C# 交叉连接数据表
C# cross join datatable
如何在 C# 中获取两个数据表的交叉连接
dataTable1 -
col1
a
b
dataTable2 -
col2
c
d
我想要输出如下:
dataResult - col1 col2
a c
a d
b c
b d
如何实现?
应该这样做:
var results = from dt1 in dataTable1.AsEnumerable()
from dt2 in dataTable2.AsEnumerable()
select new { dt1, dt2 };
你可以只连接两个表,
SELECT A.col1,B.col2 FROM dataTable1 A JOIN datatable2 B
如何在 C# 中获取两个数据表的交叉连接
dataTable1 -
col1
a
b
dataTable2 -
col2
c
d
我想要输出如下:
dataResult - col1 col2
a c
a d
b c
b d
如何实现?
应该这样做:
var results = from dt1 in dataTable1.AsEnumerable()
from dt2 in dataTable2.AsEnumerable()
select new { dt1, dt2 };
你可以只连接两个表,
SELECT A.col1,B.col2 FROM dataTable1 A JOIN datatable2 B