合并2个数据表

时间:2011-09-16 22:50:52

标签: c# asp.net

我有一个数据表D1

DataTable 1
------------
ID  Name1
1   S1
2   S2
4   S4


DataTable 2
------------
ID  Name2
1   D1
2   D2
3   D3

Result:

FinalTable
-----------
ID  Name1  Name2
1   S1     D1
2   S2     D2
3          D3
4   S4 

我尝试了合并ds1.Merge(dt2,true,MissingSchemaAction.Add); 这会增加额外的列

由于 太阳

2 个答案:

答案 0 :(得分:1)

我相信您希望在两个DataTable之间执行FULL OUTER JOIN。 “Full Outer Join of Two DataTables C# Code”似乎是一个不错的例子,否则你现在知道要使用哪些搜索词。

答案 1 :(得分:0)

尝试此SQL查询

Select d1.id, d1.Name1, d2.Name2 from DataTable1 d1 join DataTable2 d2 on d1.id=d2.id
如果你想要的话,

Join (SQL)将是一个参考。