我使用LINQ我要總結爲具有相同的名稱CATID,這保存到行的quanitiy下表LINQ總結一些列2倍時,其他列的值是相同的
+-------+--------+----------+
| catid | name | quantity |
+-------+--------+----------+
| 1 | table | 10 |
| 2 | chair | 5 |
| 2 | chair | 10 |
| 1 | table | 10 |
| 2 | chair | 15 |
| 3 | pencil | 20 |
+-------+--------+----------+
已經相同的數據表
所以結果將是此表
+-------+--------+----------+
| catid | name | quantity |
+-------+--------+----------+
| 1 | table | 20 |
| 2 | chair | 30 |
| 3 | pencil | 20 |
+-------+--------+----------+
你好,謝謝,以及我只能使用字段屬性訪問行像row.Field(Of Integer)(「catid」),不能得到這個工作 – user1570048
您只能將LINQ應用於實現IEnumerable的集合。也就是說,你不能直接使用DataTable或DataSet。但是你可以使用AsEnumerable方法來獲取System.Data.EnumerableRowCollection。檢查此鏈接http://msdn.microsoft.com/en-us/library/bb386910.aspx –