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. 在sql server表中计算列总数
- 2. 计数和总计列表
- 3. 在动态数据透视表中计数小计和总数
- 4. 在Android列表中计算的行数总计查看
- 5. 如何计算asp.net中数据表列的总和?
- 6. 在数据帧的特定列中计算数位总和
- 7. 如何从列表中计算总计
- 8. 数据透视表计算字段在计算列和总计列上
- 9. 如何计算itext 7中表格列的总数和小计?
- 10. 如何计算列数据的总数?
- 11. 在R中总计两列
- 12. 在Spark数据集中创建具有运行总计的列
- 13. 从MSSQL中的多个表中总计每日总计加总计总计
- 14. How总计值在动态表格列中的数量
- 15. 如何显示SharePoint列表中计算列的总数?
- 16. 如何从Python中整数列表中计算素数总和?
- 17. 数据透视表总计在顶部
- 18. 我需要在数据透视表中的列总数
- 19. 按列计算sql组中的总数
- 20. Sql Server中列值的总计数
- 21. 根据月份计算并汇总表中的数据
- 22. 同一表中不同列的SQL计数总数
- 23. 计数和表中的值的总和
- 24. 根据WPF中的项目列表计算总和平均值
- 25. R中的每周总计数据
- 26. 计数范畴值总数列中为整个数据框
- 27. 如何计算LINQ中的DataTable列的总和(到数据集)?
- 28. 在一张表中合并频率和汇总统计数据?
- 29. 在表中计算小节总计
- 30. 子总计关系的数据表
你有没有先试过自己?你有任何代码要显示吗? – 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