日期:2014-05-17  浏览次数:20797 次

Datatable合计
我将一个没有绑定的datagridview(datasource为空),转换为为datatable,现在我想将其中一列统计合计
以采用方法:
   1、使用datable.computer,提示“无效的聚合函数 Sum()和类型 String 的用法”错误,主要问题是这一列的datatype为string类型。
   2、采用将行convert为double,然后求和,但是经过一定数据量后,装箱拆箱不起来了,即,明明是数据,但是不给转换。


请问还有其他快速的方法吗?
   

------解决方案--------------------

dt.AsEnumerable().Sum(dr => dr["Amount"] == DBNull.Value ? 0 : Convert.ToDouble(dr["Amount"]));