我有一個DataTable超過100列和超過280行,我需要按不同的用戶ID分組 ,然後單獨處理每一行。 用戶標識是唯一的,但是,每個用戶標識可以有多行(每個 用戶標識可以有1到20行關聯)。 所有列(包括UserID)都是字符串值。LINQ數據表
我用這樣的代碼:
Dim src = From row In sampleTable.AsEnumerable()
返回一個EnumerableRowCollection(中DataRow中),但是當我嘗試按DataTable的 用戶名專欄中,我得到一個錯誤。
我需要通過對UserID進行消毒來對DataTable中的行進行分組,並處理每一行。爲了執行子處理要求,我還需要跟蹤我處理的每個不同的用戶ID。
如何將DataTable按不同的UserID分組並訪問所有具有重複UserID的行?
我收到迄今的答覆後,我嘗試這樣做:
Dim src = loanTable.AsEnumerable().ToLookup(x >= x.bSSN, x >= x)
和ToLookup得到了一個錯誤()。 「重載解析失敗,因爲沒有可訪問的'ToLookup'可以用這些參數調用(不能推斷出類型參數'TKey') 另外,ToLookup中的'x'(x => x.UserID,x => x)返回「X」未聲明的錯誤
能否請您提供您當前的嘗試,也追加了完整的錯誤信息。 –