如何使用LINQ连接数据表

时间:2011-01-13 17:10:03

标签: vb.net linq datatable

我有两个DataTables:

dt1 - personid,名称

dt2 - personid

我想创建第三个数据表来包含来自dt1的记录,当它们不在使用LINQ的dt2中时。在这种情况下,我可以将第三个数据表绑定到下拉列表。

任何帮助都会很棒!谢谢!

1 个答案:

答案 0 :(得分:0)

虽然它在C#中,但它可以通过一点点努力转换为VB

dt1.AsEnumerable()
   .Where(o => dt2.Select("personId =" + o["personId"].ToString()).Length == 0);

VB:

dt1.AsEnumerable()
   .Where(Function(o) 
      dt2.Select("personId =" & o("personId").ToString()).Length = 0)