是否可以向数据集中添加行?
答案 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那么显示将是空白的,你不需要"空白"排在第一位。