Aracılığıyla paylaş


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. DataRow yöntemini çağırdığınızda yeni NewRow bir nesne döndürülür. DataTable daha sonra DataColumnCollection tarafından tanımlandığı şekliyle tablonun yapısına göre DataRow nesnesini oluşturur.

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

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, satırı DataRowCollection öğesine eklemek için Add yöntemi, aşağıdaki kodda kullanılır.

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

Yeni bir satır eklemek için, örnekte gösterildiği gibi, bir değerler dizisini `Object` türünde geçirerek `Add` metodunu da çağırabilirsiniz.

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

Yöntem içine türü Nesne olarak belirtilmiş bir değer dizisi geçirildiğindeAdd, tablonun içinde yeni bir satır oluşturulur ve sütun değerleri, nesne dizisindeki değerlere ayarlanır. 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 Customers tabloya 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 bakınız