1

制作表格时,添加行时出错,

代码是:

    For Each row As DataRow In table.Rows
       table2.Rows.Add ({row(0), row(1)})

     Next

预期表达

     table2.Rows.Add (***{****row(0), row(1)})

我有一个错误,说“{”上应该有表达式

我想我不知道为什么会这样,因为 row(0) 是字符串,而 row(1) 是 int。

因此,我将如何将它应用于一个字符串和一个整数。

4

1 回答 1

1

DataTable.Rows.Add方法需要一个对象数组(每列一个对象),因此您的代码可以很简单

table2.Rows.Add (row(0), row(1))

顺便说一句,如果您尝试从一个表复制到另一个表,请查看内置方法DataTable.MergeDataTable.Copy以及DataTable.LoadDataRowDataTable.ImportRow

于 2013-07-22T09:40:35.900 回答