DataTable.Rows Özellik

Tanım

Bu tabloya ait satır koleksiyonunu alır.

public:
 property System::Data::DataRowCollection ^ Rows { System::Data::DataRowCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Data.DataRowCollection Rows { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableRowsDescr")]
public System.Data.DataRowCollection Rows { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Rows : System.Data.DataRowCollection
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataTableRowsDescr")>]
member this.Rows : System.Data.DataRowCollection
Public ReadOnly Property Rows As DataRowCollection

Özellik Değeri

DataRowCollection Nesneleri içeren DataRow bir.

Öznitelikler

Örnekler

Aşağıda, satırları döndürme ve ayarlamaya ilişkin iki örnek gösterilmektedir. İlk örnekte özelliği kullanılır Rows ve her satır için her sütunun değeri yazdırılır. İkinci örnek, nesnesinin DataTableNewRow yöntemini kullanarak şemasıyla DataTableyeni DataRow bir nesne oluşturur. Satır değerleri ayarlandıktan sonra, satırı yöntemi aracılığıyla Add öğesine DataRowCollection eklenir.

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);
}
Private Sub PrintRows(dataSet As DataSet)
     ' For each table in the DataSet, print the values of each row.
     Dim thisTable As DataTable
     For Each thisTable In  dataSet.Tables
         ' For each row, print the values of each column.
         Dim row As DataRow
         For Each row In  thisTable.Rows
             Dim column As DataColumn
             For Each column In  thisTable.Columns
                 Console.WriteLine(row(column))
             Next column
         Next row
     Next thisTable
End Sub
    
    
Private Sub AddARow(dataSet As DataSet)
    Dim table As DataTable = dataSet.Tables("Suppliers")
    ' Use the NewRow method to create a DataRow 
    'with the table's schema.
    Dim newRow As DataRow = table.NewRow()

    ' Set values in the columns:
    newRow("CompanyID") = "NewCompanyID"
    newRow("CompanyName") = "NewCompanyName"

    ' Add the row to the rows collection.
    table.Rows.Add(newRow)
End Sub

Açıklamalar

Yeni DataRowbir oluşturmak için yöntemini kullanarak NewRow yeni bir nesne döndürmeniz gerekir. Böyle bir nesne, nesne koleksiyonu DataColumn aracılığıyla için tanımlanan şemaya DataTable göre otomatik olarak yapılandırılır. Yeni bir satır oluşturup satırdaki her sütunun değerlerini ayarladıktan sonra yöntemini kullanarak Add satırı öğesine DataRowCollection ekleyin.

Koleksiyondaki her DataRow biri tablodaki bir veri satırını temsil eder. Satırdaki bir sütunun değerinde değişiklik yapmak için yöntemini çağırmanız AcceptChanges gerekir.

Şunlara uygulanır

Ayrıca bkz.