我有「/」爲例如數據表中的列包含由斜線分隔的一對兩個值(解析/申請中):(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.
謝謝@decPL!由於列名是動態的,並且是未知的,所以我不得不對你的代碼做一些小的修改: .Select(row => row [dt.Columns [i] .ColumnName] .ToString().Split('/')) – punter