首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Datatable总计

2013-04-20 
Datatable合计我将一个没有绑定的datagridview(datasource为空),转换为为datatable,现在我想将其中一列统

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"]));

热点排行