(datatable)A:
    CompItem | Bom1
-------------|------------
       a     |  10
       b     |  20
       c     |  30(datatable)B:
    CompItem | Bom2
-------------|-----------
       a     |  20
       d     |  30我希望把B表整合到A表中:    CompItem | Bom1  | Bom2
-------------|-------|----
       a     |  10   |  20
       b     |  20   |  0
       c     |  30   |  0
       d     |  0    |  30  不知怎么操作Datatable才简单?

解决方案 »

  1.   


    先查询出来,然后用Adapter.Fill(DataSet,TableName)不就可以了?
      

  2.   

    先查询出来?在C#中可以像在sqlserver中把两个datatable连接查询吗?
      

  3.   

    在sqlserver中很容易实现,可是在datatable中,就难了。
      

  4.   

    查询的时候做连接如果已经是DataTable了,那就没必要再做连接了,在程序里控制2个DataTable就行了
    或者写一个类来存储
      

  5.   

    搞定
    select t.CompItem,a.Bom1,b.Bom2
    from 
    (select a.CompItem  from a
    union 
    select b.CompItem from b) as t
    left  join a on a.CompItem=t.CompItem
    left  join b on b.CompItem=t.CompItem
    ---------------------------------------
    做人要厚道,记得给分!!!!!!
      

  6.   

    这个是查询时做的,要是已经是本地程序中的datatable那就是控制datatable了
      

  7.   

    连接是可以的,最好还是用LEFT OUTER好点吧!!
    你的不是两个父表吧!