2012-07-23 86 views
2

有没有办法,通过不同的键合并两个dataTables table1和table2?如何通过主键和外键合并两个DataTable(右连接)?

想做dataTable.Merge作者:t1 PK_idt2 ParentId。如果ParentId不是PK,这可能吗?

表1

PK_id Name 
-------------- 
    1  test1 
    2  test2 
    3  test3 

表2

PK_id2 ShortName ParentId 
--------------------------- 
    1  a   1 
    2  b   1 
    3  c   2 

结果是右连接

PK_id Name PK_id2 ShortName ParentId 
------------------------------------------------ 
    1 test1  1  a   1 
    1 test1  2  b   1 
    2 test2  3  c   2 
    3 test3 null  null  null 

在此先感谢。

+0

你期望得到什么结果? – stark 2012-07-23 10:15:06

+0

请大家帮忙。谢谢。 – user1323408 2012-07-23 11:56:14

+0

你想在C#中使用合并或使用SQL吗? – 2012-07-23 12:41:52

回答