【发布时间】:2014-02-26 12:07:12
【问题描述】:
我有一个数据表列,其中包含一对由正斜杠“/”分隔的两个值(已解决/待处理),例如:(10/22)
ColumnABC
---------
1/2
5/8
1/3
现在我想将此列 'ColumnABC' 的总和计算为 (7/13)
我尝试了类似的东西
string expression = "SUM(" + dt.Columns[i].ColumnName + ")";
int sum = Convert.ToInt32(dt.Compute(expression, ""));
这适用于所有其他包含 int 值的列,但会抛出此 'ColumnABC' 的异常:Syntax error in aggregate argument: Expecting a single column argument with possible 'Child' qualifier.
【问题讨论】: