DataTable.Rows Właściwość

Definicja

Pobiera kolekcję wierszy należących do tej tabeli.

C#
[System.ComponentModel.Browsable(false)]
public System.Data.DataRowCollection Rows { get; }
C#
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableRowsDescr")]
public System.Data.DataRowCollection Rows { get; }

Wartość właściwości

Obiekt DataRowCollection zawierający DataRow obiekty.

Atrybuty

Przykłady

Poniżej przedstawiono dwa przykłady zwracania i ustawiania wierszy. W pierwszym przykładzie użyto Rows właściwości i wyświetli wartość każdej kolumny dla każdego wiersza. W drugim przykładzie użyto DataTable metody obiektu NewRow do utworzenia nowego DataRow obiektu ze schematem obiektu DataTable. Po ustawieniu wartości wierszy wiersz zostanie dodany do DataRowCollection metody za pomocą Add metody .

C#
private void PrintRows(DataSet dataSet)
{
    // For each table in the DataSet, print the values of each row.
    foreach(DataTable thisTable in dataSet.Tables)
    {
        // For each row, print the values of each column.
        foreach(DataRow row in thisTable.Rows)
        {
            foreach(DataColumn column in thisTable.Columns)
            {
                Console.WriteLine(row[column]);
            }
        }
    }
}

private void AddARow(DataSet dataSet)
{
    DataTable table;
    table = dataSet.Tables["Suppliers"];
    // Use the NewRow method to create a DataRow with
    // the table's schema.
    DataRow newRow = table.NewRow();

    // Set values in the columns:
    newRow["CompanyID"] = "NewCompanyID";
    newRow["CompanyName"] = "NewCompanyName";

    // Add the row to the rows collection.
    table.Rows.Add(newRow);
}

Uwagi

Aby utworzyć nowy DataRowelement , należy użyć NewRow metody , aby zwrócić nowy obiekt. Taki obiekt jest automatycznie konfigurowany zgodnie ze schematem zdefiniowanym dla DataTable kolekcji DataColumn obiektów. Po utworzeniu nowego wiersza i ustawieniu wartości dla każdej kolumny w wierszu dodaj wiersz do DataRowCollection metody using .Add

Każda DataRow w kolekcji reprezentuje wiersz danych w tabeli. Aby zatwierdzić zmianę wartości kolumny w wierszu, należy wywołać metodę AcceptChanges .

Dotyczy

Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Zobacz też