我試圖找到發票號碼相同的所有行,但有不同的城市。LINQ查詢同一張表
我得到一個運行此代碼時無法隱式地將類型'System.Collections.Generic.IEnumerable'轉換爲'bool'錯誤。
from DataRowView i in dv
where
(
from DataRowView s in dv
where
i.Row["InvoiceNo"] == s.Row["InvoiceNo"] &&
i.Row["City"] != s.Row["City"]
select s
)
select i;
等一整套像數據的{123,西雅圖,...},{123,西雅圖,...},{123,波特蘭,...}我只想要一個(在此案件){123,波特蘭,...}將被退回。
我不知道我做錯了什麼......
你不能有一個查詢中一個where子句將返回一個集合,它需要一個返回一個bool的表達式。 – 2014-10-28 15:27:30
因爲你的查詢沒有意義,所以你要說給我所有在dv中的數據行,它是真實的(不計算真或假的東西)。如果你告訴我們你想用英文做什麼「我想獲得XXXX的所有行」,因爲目前的代碼沒有意義,它會容易得多。 – 2014-10-28 15:28:15
我試圖在行上設置一個錯誤標誌它返回 – innov83r 2014-10-28 15:28:51