0

我使用 vb.net 进行开发,并且在 Windows 应用程序表单中使用了 5 个 DataTables,我需要根据一个主键字段将这 5 个 DataTables 组合在一起。

澄清

DataTable1 (PK,f1,f2,f3)
DataTable2 (PK,f4,f5,f6)
DataTable3 (PK,f7)
DataTable4 (PK,f8)
DataTable5 (PK,f9)

我需要:

DataTable (pk,f1,f2,f3,f4,f5,f6,f7,f8,f9 )
4

1 回答 1

1

添加System.Data.DataSetExtensions对您项目的引用,

然后你可以像这样对表执行 UNION:

    Dim dt As DataTable
    Dim dt2 As DataTable

    Dim result = dt.AsEnumerable().Union(dt2.AsEnumerable())
于 2013-11-01T09:23:07.167 回答