日期:2014-05-19  浏览次数:20943 次

进来讨论一下,如何灵活地操作Datatable?
(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才简单?


------解决方案--------------------

先查询出来,然后用Adapter.Fill(DataSet,TableName)不就可以了?
------解决方案--------------------
搞定
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


---------------------------------------
做人要厚道,记得给分!!!!!!
------解决方案--------------------
这个是查询时做的,要是已经是本地程序中的datatable那就是控制datatable了