在vb.net中,我有两个数据表,dt1
和dt2
。两者都只有一列。
现在我需要另一个表dt3
,dt1
中不存在dt2
行。{1}}。
我尝试使用LINQ:
Dim results = From table1 In dt1
Join table2 In dt2 On table1(0) Equals table2(0)
Select table1(0)
但这只返回匹配的内容。但我需要相反的(dt2
中不存在的行)。
没有LINQ可以吗?
答案 0 :(得分:1)
据我了解,您不需要连接(因为您只选择第一个表中的行)。您可以使用像
这样的LINQ查询From table1 In dt1 _
Where Not (From table2 In dt2 Where table2(0) = table1(0)).Any() _
Select table1(0)