赞
踩
将数据添加到数据表中
03/30/2017
本文内容
在创建 DataTable 并使用列和约束定义其结构之后,您可以将新的数据行添加到表中。 要添加新行,可将一个新变量声明为 DataRow 类型。 当调用方法时,将返回新的 DataRow 对象 NewRow 。 然后, DataTable 根据所定义的表的结构创建 DataRow 对象 DataColumnCollection 。
下面的示例演示如何通过调用 NewRow 方法来创建新行。
Dim workRow As DataRow = workTable.NewRow()
DataRow workRow = workTable.NewRow();
然后您可以使用索引或列名来处理新添加的行,如下例所示。
workRow("CustLName") = "Smith"
workRow(1) = "Smith"
workRow["CustLName"] = "Smith";
workRow[1] = "Smith";
将数据插入新行后, 将使用 add 方法将行添加到中 DataRowCollection ,如下面的代码所示。
workTable.Rows.Add(workRow)
workTable.Rows.Add(workRow);
你还可以调用 add 方法来添加新行,方法是传入类型为的值数组, Object 如下面的示例中所示。
workTable.Rows.Add(new Object() {1, "Smith"})
workTable.Rows.Add(new Object[] {1, "Smith"});
将类型化为 object的值的数组传递到 Add 方法会在表中创建一个新行,并将其列值设置为对象数组中的值。 请注意,数组中的值会根据它们在表中出现的顺序相继与各列匹配。
下面的示例将10行添加到新创建的 Customers 表中。
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);
}
请参阅
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。