0

我有两个datatables,我想在Cartesian mapping两者之间做一个datatables,使用LINQ.

例如,如果我有两个数据表DT1DT2

DT1:

1   A
2   B
3   C

DT2:

1   D
2   E
3   F

我想要结果:

    A    D
    A    E
    A    F
    B    D
    B    E
    B    F
    C    D
    C    E
    C    F
4

2 回答 2

2

试试这个:

var newDatatable = from p1 in dt1.AsEnumerable()
                   from p2 in dt2.AsEnumerable()
                   select new {p1, p2};

然后填入newDatatable一个新的DataTable.

于 2012-04-22T09:55:26.960 回答
2
from d1 in DT1
from d2 in DT2
select new {d1.col1, d2.col1,}
于 2012-04-22T10:04:34.263 回答