2011-08-01 21 views
0

我正在使用下面的查詢來從數據集中找到不同的行,但它並沒有讓我得到獨特的例如它不刪除重複並顯示不同的計數。使用linq在數據集中查找不同的行

var distinctRows = (from DataRow dRow in _dsMechanic.Tables[0].Rows 
           select new { col1 = dRow["colName"] }).Distinct(); 
+0

它應該忽略字母大小寫並顯示不同的幫助信息 – premg

+0

如果您想知道每個組中有多少人,您需要使用組,而不是獨特的。 –

回答

1

這應該工作:

var distinctRows = (
    from DataRow dRow in _dsMechanic.Tables[0].Rows 
    select dRow["colName"]). 
    Distinct(); 

在做不同的匿名類型是自找麻煩。