将行添加到数据集

时间:2009-01-06 16:12:35

标签: .net vb.net

是否可以向数据集中添加行?

6 个答案:

答案 0 :(得分:18)

是肯定的。

dim row as DataRow 
row = ds.tables(0).NewRow 
' Add Values to Row here 
ds.tables(0).rows.add(row)

答案 1 :(得分:4)

没有。但我怀疑你错误地提出了你的问题。

您可以向dataTABLE添加行。数据集由DataTables组成(或为空)。

为了向DataTable添加行,首先制作DataRow,然后将它添加到DataTable

答案 2 :(得分:3)

是的,您当然可以在数据集的数据表中添加行。

检查this MSDN page以获取操作方法。它涵盖了强类型数据集和无类型数据集。

  

将新记录添加到类型化数据集

     

声明类型化数据集的新实例。在以下示例中,您声明CustomersRow类的新实例,为其分配新行,使用数据填充列,并将新行添加到Customers表的Rows集合中:

Dim newCustomersRow As NorthwindDataSet.CustomersRow
newCustomersRow = NorthwindDataSet1.Customers.NewCustomersRow()

newCustomersRow.CustomerID = "ALFKI"
newCustomersRow.CompanyName = "Alfreds Futterkiste"

NorthwindDataSet1.Customers.Rows.Add(newCustomersRow)
     

将记录添加到无类型数据集

     

调用DataTable的NewRow方法来创建一个新的空行。此新行从数据表的DataColumnCollection继承其列结构。以下代码创建一个新行,用数据填充它,并将其添加到表的Rows集合中。

Dim newCustomersRow As DataRow = DataSet1.Tables("Customers").NewRow()

newCustomersRow("CustomerID") = "ALFKI"
newCustomersRow("CompanyName") = "Alfreds Futterkiste"

DataSet1.Tables("Customers").Rows.Add(newCustomersRow)

答案 3 :(得分:2)

您可以向数据表添加行,数据表可以包含在数据集中。在表的“Rows”集合上调用“Add”函数。

答案 4 :(得分:0)

尝试向您的数据集添加行,如下所示:

NewRow = PreviousYear.Tables(0).Rows.Add
       NewRow(0) = Your Value
       NewRow(1) = Your Value
       NewRow(2) = Your Value
       NewRow(3) = Your Value
       NewRow(4) = Your Value

此代码将添加1行,包含5列。

答案 5 :(得分:0)

这些解决方案很好,但是如果你只是使用ComboBox.SelectedIndex = -1那么显示将是空白的,你不需要"空白"排在第一位。