我有一個數據表與多個鍵列(key1,key2,...,keyN)。我想計算表中與特定條件匹配的不同鍵組合(IsInError = false)。C#Linq如何選擇一個數據表中的多列的不同行數
基本上我想執行的查詢
SELECT COUNT(*)FROM(SELECT DISTINCT鍵1,鍵2,...,keyN from表where IsInError = '假')一個
在數據表。
我已經研究了一點,發現僅包含一個鍵的表(並且沒有「其中」)我能做到這一點
DataTable table = new DataTable();
int nRows = table
.AsEnumerable()
.Select(r => r.Field<string>("key1"))
.Distinct()
.Count();
但我將如何去與多個按鍵做和一個條件?
謝謝!這工作完美!我不得不修改你的解決方案,因爲我沒有使用強類型數據表,IsInError是一個位字段。除此之外,它是完美的! – mortysporty
編輯它以更好地適應您的答案。 –
豎起大拇指! :) 謝謝 – mortysporty