2016-12-27 100 views
0

如何获取交叉连接C#交叉连接在C#中两个DataTable DataTable中

dataTable1 - 
      col1 
      a  
      b  

dataTable2 - 
      col2 
      c 
      d 

我想输出如下:

dataResult - col1 col2 
       a c 
       a d 
       b c 
       b d 

如何可以做到这一点?

+1

的[LINQ加入两个DataTable]可能的复制(http://stackoverflow.com /问题/ 20760681/LINQ的加入,两个数据表) –

回答

0

像这样的东西应该这样做:

var results = from dt1 in dataTable1.AsEnumerable() 
       from dt2 in dataTable2.AsEnumerable() 
       select new { dt1, dt2 }; 
0

你可以加入这两个表,

SELECT A.col1,B.col2 FROM dataTable1 A JOIN datatable2 B