【发布时间】:2016-08-02 22:05:44
【问题描述】:
我有两个数据表 dt1 和 st2。
dt1由PorductIdProductNameFilePath组成:
1 Product1 c:\
2 Product2 c:\
3 Product3 c:\
4 Product4 c:\
dt2 由ProductName DateofDelivery 组成:
Product2 2016-01-03
Product3 2016-03-02
Product5 2016-02-03
Product7 2014-09-01
我需要从 dt2 返回所有行,其中 dt2 的 ProductName 在 dt1 中,结果应该是:
Product2 2016-01-03
Product3 2016-03-02
我试过了,但它不起作用:
var matched = from table1 in dt1.AsEnumerable()
join table2 in dt2.AsEnumerable()
on table1.Field<string>("ProductName") equals table2.Field<string>("ProductName")
【问题讨论】: