【发布时间】:2011-12-29 06:41:41
【问题描述】:
DataTable dtStock = new DataTable();
DataColumn dcTotalCases = new DataColumn("TotalCases");
dcTotalCases.DataType = System.Type.GetType("System.Int32");
dcTotalCases.ReadOnly = false;
dtStock.Columns.Add(dcTotalCases);
方法一
int sum = Convert.ToInt32(dtStock.Compute("Sum([TotalCases]) ", "[TotalCases] <> ''"));
当我使用这个方法时,我得到一个错误
聚合函数 Sum() 和类型:String 的使用无效。
方法二
int sum = Convert.ToInt32(dtStock.Compute("SUM(Convert([TotalCases], 'System.Int32'))", "");
当我使用这个方法时,我得到一个错误
聚合参数中的语法错误:需要单个列参数 带有可能的“子”限定符。
请帮帮我...
【问题讨论】: