如何将2个数据表合并为一个与第一个数据表的行数相同的数据表
本文关键字:数据表 第一个 一个 2个 合并 | 更新日期: 2023-09-27 18:12:35
是否有可能将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日期第一个日期中售出的金额
数据表2中收集的数量最终的Datatable应该是sl.no Date AmountSold AmountCollected with union。
销售和收款金额从同一天开始…我希望我讲清楚了。
当我使用上面的Merge()时,它合并成两行。我错过了什么?!
谢谢! !
似乎您想要做的是将两个表连接成一个表并带来结果,为此您需要某种类型的外键,一个允许引用两个表的唯一列(在您的情况下,我假设是'SI ')。没有'
创建Dataset()
时试试这个SQL语句SELECT a.*, b.AmountCollected from [table1] a
INNER JOIN [table2] b INTO a.Sino=b.sino 'or whatever column name has the same value as [table1]
应该会得到你想要的结果,除非我没有正确理解你想要的