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

无效的聚合函数 Sum()和类型 String 的用法
string sum = dt.Compute("Sum(余额)", "").ToString();
这句报错,无效的聚合函数 Sum()和类型 String 的用法
余额是decimal类型,无空值

------解决方案--------------------
你的dt中包含余额字段嘛???

public object Compute(string strExpression,string strFilter)

参数:

strExpression:要计算的表达式字符串,基本上类似于Sql Server中的统计表达式

strFilter:统计的过滤字符串,只有满足这个过滤条件的记录才会被统计

string sum  = dt.Compute("SUM(余额)", "").ToString();