如何根据表中的ID将数据表中的列附加到另一个数据表?

时间:2017-11-20 21:20:44

标签: vb.net linq datatable

我正在构建一个基于一组查询的表,这些查询将确定表的列是什么。这意味着列名称将是动态的。这些查询中的每一个都有一个id,我们用它来将正确的数据与正确的用户匹配。

以下是数据的样子:

基准表

base table

子表

sub table

我正在使用的代码是

Dim tablesJoined = From t1 In dt1.AsEnumerable()
                   Join t2 In flatTable.AsEnumerable()
                   On t1.Field(Of String)("SHM_ID") 
                   Equals t2.Field(Of String)("SHM_ID")

但是,我想选择dt1的所有值,并将第二个表中的数据合并到其中。对于进一步的上下文,我将多次这样做,所以我不能只使用静态对象。

有没有办法以优雅的方式将这两张桌子放在一起?

它看起来像这样:

Combined Table

0 个答案:

没有答案