2016-12-27 4 views
0

Comment obtenir jointure croisée pour deux datatables en C#C# jointure croisée datatable

dataTable1 - 
      col1 
      a  
      b  

dataTable2 - 
      col2 
      c 
      d 

Je veux sortie comme suit:

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

Comment cela peut être réalisé?

+1

double possible de [LINQ se joindre à deux DataTables] (http://stackoverflow.com/questions/20760681/linq-join-two-datatables) –

Répondre

0

Quelque chose comme ça devrait le faire:

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

vous pouvez simplement se joindre à deux tables de celui-ci,

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