2011-01-13 49 views
0

我有两个数据表加入数据表:如何使用LINQ

DT1 - PERSONID,名

DT2 - PERSONID

我想创建第三个数据表,包括从DT1记录的时候都没有在使用LINQ的dt2中。在这种情况下,我可以将第三个数据表绑定到下拉列表。

任何帮助将是伟大的!谢谢!

回答

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) 
+0

谢谢!不过,我对LINQ很陌生,在线转换器没有任何帮助。我很难在VB中弄清楚这一点。如果我能在VB中得到答案,那将是非常棒的。谢谢! – suipor 2011-01-13 19:37:32