DataTable’a Veri Ekleme

Sütun ve kısıtlamaları kullanarak bir DataTable oluşturup yapısını tanımladıktan sonra tabloya yeni veri satırları ekleyebilirsiniz. Yeni satır eklemek için, türü DataRowolarak yeni bir değişken bildirin. yöntemini çağırdığınızda NewRow yeni bir DataRow nesnesi döndürülür. DataTable daha sonra tarafından tanımlandığı DataColumnCollectiongibi tablonun yapısına göre DataRow nesnesini oluşturur.

Aşağıdaki örnekte NewRow yöntemi çağrılarak yeni bir satırın nasıl oluşturulacağı gösterilmektedir.

Dim workRow As DataRow = workTable.NewRow()  
DataRow workRow = workTable.NewRow();  

Ardından, aşağıdaki örnekte gösterildiği gibi yeni eklenen satırı bir dizin veya sütun adı kullanarak değiştirebilirsiniz.

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ı öğesine eklemek için DataRowCollectionAdd yöntemi kullanılır.

workTable.Rows.Add(workRow)  
workTable.Rows.Add(workRow);  

Aşağıdaki örnekte gösterildiği gibi olarak Objectyazılan bir değer dizisi geçirerek yeni bir satır eklemek için Add yöntemini de çağırabilirsiniz.

workTable.Rows.Add(new Object() {1, "Smith"})  
workTable.Rows.Add(new Object[] {1, "Smith"});  

Nesne olarak yazılan bir değer dizisinin Add yöntemine geçirilmesi, tablonun içinde yeni bir satır oluşturur ve sütun değerlerini nesne dizisindeki değerlere ayarlar. Dizideki değerlerin, tabloda göründükleri sırayla sütunlara sıralı olarak eşleştirildiğini unutmayın.

Aşağıdaki örnek, yeni oluşturulan Müşteriler 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);  
}  

Ayrıca bkz.