0
A
回答
1
最靈活的方式是使用Enumerable.Sum
:
Int64 sum = table.AsEnumerable().Sum(r => r.Field<int>("total"));
請注意,您需要添加using System.Linq;
。
您還可以使用DataTable.Compute
其語法是不容易記住,並且是有限的:
Int64 sum = (Int64) table.Compute("Sum (total)", null);
+0
什麼是你可以在enumerable.Sum中提到的變量r? – 2013-03-07 16:17:48
+0
@NgYangYang:自[[DataTable.AsEnumerable]](http://msdn.microsoft.com/zh-cn/library/system.data.datatableextensions.asenumerable.aspx)返回一個'IEnumerable
0
如果你使用SQL Server,你可以讓服務器計算並返回你的總和。
SqlCommand cmd = new SqlCommand("SELECT SUM(Total) FROM MyTable", conn);
int nSum = (int)cmd.ExecuteScalar();
相關問題
- 1. 計數ListView中的列表項總數
- 2. 在sql server表中計算列總數
- 3. 統計列中數據包含在多列中的總和
- 4. 計數和總計列表
- 5. 在動態數據透視表中計數小計和總數
- 6. 在Android列表中計算的行數總計查看
- 7. 如何計算asp.net中數據表列的總和?
- 8. 如何計算c#中數據表列的總和#
- 9. 計算表中BLOB列的總數據大小
- 10. 在數據幀的特定列中計算數位總和
- 11. 如何從列表中計算總計
- 12. 總好友列表計數
- 13. 獲得空值在數據透視表中的大總計列在sql
- 14. 數據透視表計算字段在計算列和總計列上
- 15. 表中列的總數
- 16. 如何計算itext 7中表格列的總數和小計?
- 17. 如何計算列數據的總數?
- 18. 在R中總計兩列
- 19. 列表中值的總和計劃
- 20. 從MSSQL中的多個表中總計每日總計加總計總計
- 21. 在Spark數據集中創建具有運行總計的列
- 22. 一個列表中的列表中的計數器對象的總和
- 23. 從數組中計數值在數據表列中的值
- 24. 在Python中計數器的總結列表
- 25. How總計值在動態表格列中的數量
- 26. 在sql中總結多個列總計
- 27. 如何顯示SharePoint列表中計算列的總數?
- 28. PHP-計算從數據庫中的表中計算的總年數差異
- 29. 如何從Python中整數列表中計算素數總和?
- 30. 表達總計在SSRS 2008中不顯示正確的數據
你有沒有先試過自己?你有任何代碼要顯示嗎? – 2013-03-07 10:05:41
檢查這些答案:http://stackoverflow.com/questions/5601752/how-to-sum-columns-in-a-datatable http://stackoverflow.com/questions/5892993/how-to-calculate-這個數據表中的列在asp-net – gdp 2013-03-07 10:06:02