C# 合并2个数据表

C# 合并2个数据表,c#,asp.net,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,

我有一个数据表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); 这会添加额外的列

谢谢 Sun

尝试此SQL查询

Select d1.id, d1.Name1, d2.Name2 from DataTable1 d1 join DataTable2 d2 on d1.id=d2.id

如果您需要,可以作为参考。

我相信您希望在两个数据表之间执行完全外部联接。“”似乎是一个很好的例子,否则您现在知道使用什么搜索词了