2012/11/01(Thu) 18:31:21 編集(投稿者)
DataTable1は[pDtMoto]
DataTable2は[pDtSaki]
これで差分が取れました。
Private Function GetDifference(pDtMoto As DataTable, pDtSaki As DataTable) As Object
Dim q1 = From Moto In pDtMoto.AsEnumerable() _
Join Saki In pDtSaki.AsEnumerable() _
On Moto!SYSLGTRNNO Equals Saki!SYSLGTRNNO _
Where Moto!DEFAULT_CHK <> Saki!DEFAULT_CHK _
Select New With {Saki!DEFAULT_CHK, Saki!SYSLGTRNNO}
For Each o In q1
Console.WriteLine("{0}, {1}", o.DEFAULT_CHK, o.SYSLGTRNNO)
Next
Return q1
End Function
ただ、オブジェクト型なんですよね。。
なんかそもそもLINQを理解できてない気がしてきたのだ (_・v・_)