DataTable’a Veri Ekleme
Sütun ve kısıtlamaları DataTable kullanarak bir oluşturduk ve yapısını tanımlayarak tabloya yeni veri satırları ekleyebilirsiniz. Yeni bir satır eklemek için türünde yeni bir değişken DataRow bildirin. yöntemini çağırarak yeni bir DataRow nesnesi NewRow döndürülür. Ardından DataTable, tarafından tanımlandığı şekilde tablonun yapısına göre DataRow nesnesini DataColumnCollection oluşturur.
Aşağıdaki örnek, NewRow yöntemini çağırarak yeni bir satır oluşturma hakkında bilgi sağlar.
Dim workRow As DataRow = workTable.NewRow()
DataRow workRow = workTable.NewRow();
Daha sonra, aşağıdaki örnekte gösterildiği gibi bir dizin veya sütun adı kullanarak yeni eklenen satırı işebilirsiniz.
workRow("CustLName") = "Smith"
workRow(1) = "Smith"
workRow["CustLName"] = "Smith";
workRow[1] = "Smith";
Veriler yeni satıra eklendikten sonra, aşağıdaki kodda gösterilen satırı içine eklemek için Add DataRowCollection yöntemi kullanılır.
workTable.Rows.Add(workRow)
workTable.Rows.Add(workRow);
Ayrıca, aşağıdaki örnekte gösterildiği gibi, olarak türüne sahip bir değer dizisi geçerek yeni bir satır eklemek için Add Object yöntemini çağırarak da çağrı yapabilirsiniz.
workTable.Rows.Add(new Object() {1, "Smith"})
workTable.Rows.Add(new Object[] {1, "Smith"});
Nesne olarak türüne sahip bir değer dizisini Add yöntemine geçirme, tablonun içinde yeni bir satır oluşturur ve sütun değerlerini nesne dizisinde bulunan değerlere ayarlar. Dizide yer alan değerlerin tablodaki sırasına göre sütunlarda sırayla eşlenileceğini unutmayın.
Aşağıdaki örnek, yeni oluşturulan Customers tablosuna 10 satır ekler.
Dim workRow As DataRow
Dim i As Integer
For i = 0 To 9
workRow = workTable.NewRow()
workRow(0) = i
workRow(1) = "CustName" & I.ToString()
workTable.Rows.Add(workRow)
Next
DataRow workRow;
for (int i = 0; i <= 9; i++)
{
workRow = workTable.NewRow();
workRow[0] = i;
workRow[1] = "CustName" + i.ToString();
workTable.Rows.Add(workRow);
}