有两个内存中的DataTable,如何将下面两个DataTable合成一个DataTable,急!  
 
DataTable  dt1  
DataTable  dt2  
DataTable  dt3  
 
dt1  
 
ItemNo  ItemPrice  
1111      20.30  
2222      230.1  
1203      1520.2  
3333      120.1  
 
dt2  
ItemNo  ItemName  
1111      aa  
2222      bb  
3333      cc  
 
如何根据ItemNo条件,将dt1与dt2合并成dt3,dt3的格式如下  
dt3  
ItemNo    ItemName  ItemPrice  
1111        aa              20.30  
2222        bb              230.1  
3333        cc              120.1

解决方案 »

  1.   

    做DataTable的join,参考:
    http://jiezhi.cnblogs.com/archive/2006/02/23/86838.html
      

  2.   

    可以使用dataset.merge来实现,先把tabla1放到dataset中,然后再dataset.merge(table2)或是其他的重载.
      

  3.   

    不覺麻煩的話,可以自己寫一個FOR循環,然後合併他
      

  4.   

    实际上就是需要自己手工处理,Ado.Net没有提供可用的方法。jiezhi(风满袖)给出来东东就是别已经写好的了。merge不能处理楼主的问题。