Dim IsValid = From rec In Collection.QueryPalletID("").AsEnumerable() _
Join rec In thedata.AsEnumerable() On lrec.ID.Trim Equals srec.Field(Of String)("ID").Trim _
Select rec
For Each rec As DataRow In IsValid
Exit For
Next
For Each
throws對象引用未設置異常。如何處理這個異常?如何處理VB.NET LINQ對象引用未設置異常?
你可以檢查你的示例代碼 - 有兩個'rec's和'lrec' /'srec'沒有定義。 –
爲什麼你必須將rec定義爲你的數據行?如果您將其更改爲「For Each Rec in IsValid」,它應該可以工作。 IsValid從未轉換爲數據表,因此您正在比較對象IsValid和rec中的一行。如果IsValid中有值,它將進入for循環並退出for循環...如果在IsValid中沒有任何值,它將僅跳過for循環... –