DataTable.Rows Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.