【发布时间】:2009-03-17 21:06:00
【问题描述】:
我正在使用 LINQ 连接 2 个数据表。我试图只取回 dtTable2 中的 1 个字段和 dtTable1 中的所有字段。当这段代码执行时,我有两列。第一列包含来自 dtTable2.field2 的值,第二列包含值“System.Data.DataRow”。我知道如果我明确指定 dtTable1 中的列,我将得到我需要的结果。是否可以指定通配符来获取 dtTable1 中的所有列?
Dim results = _
From r In dtTable1.AsEnumerable _
Join c In dtTable2.AsEnumerable _
On c.Field1 Equals r.Field1 _
Select c.field2, r
Datagridview.datasource = results.ToList
【问题讨论】: