【发布时间】:2013-05-07 18:42:23
【问题描述】:
是否可以将 2 个数据表合并或合并为 1 个,其行数与第一个数据表相同。
这是使用 c# 和 asp.net
Dataset ds = new Dataset(); //Ds has 2 tables with same number of rows.
DataTable dtAll = new DataTable();
dtAll = ds.Tables[0].Copy();
dtAll.Merge(ds.Tables[1], true);
例如:Sl.no Date Amount in first datable
数据表 2 中收集的金额 最终的数据表应该是 sl.no Date AmountSold AmountCollected with union。
已售出和收集的金额是同一天的。我希望我很清楚。
当我使用上面的 Merge() 时,它会合并成双行。我错过了什么?!
谢谢!!
【问题讨论】:
-
当您“合并”两个数据表时,您期望的结果是什么?样本数据和预期输出会有所帮助
-
你要找的词是
join我相信不是合并。 -
数据从哪里来?你能再分享一些代码吗?
-
假设您的表 Foo 包含 A 和 B 列,Bar 包含 C 和 D 列,您是说您想要一个包含 A、B、C 和 D 列且第 1 行的新表从每个表 Foo 和 Bar 作为新表中的第 1 行?
-
你让它变得简单。谢谢DMose!你是对的!!!