datatable.compute - 在 IIF 中使用 aggegrate
本文关键字:aggegrate IIF compute datatable | 更新日期: 2023-09-27 18:34:27
我正在尝试学习如何使用数据表计算表达式
var dt = new DataTable();
dt.Columns.Add("A",typeof(int));
var r = dt.NewRow();
r["A"] = 50;
dt.Rows.Add(r);
var s = dt.NewRow();
s["A"] = 3;
dt.Rows.Add(s);
Response.Write(dt.Compute("IIF(true,Sum(A),10)", "").ToString());
但是我收到此错误"无法评估。表达式'System.Data.FunctionNode'不是一个聚合。
任何帮助非常感谢
条件语句中不能有聚合函数。
正确的代码是:
Response.Write(dt.Compute("Sum(A)", "").ToString());