0

我有三个结果集,它们将在数据集中。所以每个结果集只有一个 Row。不,我想把它做成一张三行表。

例子 ::

Result Set :: 

ds.Tables[0].Rows[0]["A"], 
ds.Tables[1].Rows[0]["B"],
ds.Tables[2].Rows[0]["C"]

我想要的输出::

ds.Tables[0].Rows[0]["A"], 
ds.Tables[0].Rows[0]["B"], 
ds.Tables[0].Rows[0]["C"]

我怎样才能做到这一点?

4

1 回答 1

1

你不能使用DataTable.Merge方法吗?从第一个表的克隆开始,然后合并其他表中的数据?

Merge 方法有一个选项MissingSchemaAction,它允许您指定应将新列添加到结果表中,以便它应该执行您所需要的操作。

于 2013-07-01T13:11:20.637 回答