在C#中DataTable列表中我们有时候需要计算统计列表某列的所有数据总和(例如总金额),这个时候就需要用到C# DataTable Compute()方法,先来看看Compute()方法在C#中是如何定义的,如下:
public object Compute( string expression, //表达式 string filter //过滤条件 )
如果我们要计算DataTable列的总金额,如图所示:
我们就可以使用Compute的SUM来计算列总和,代码如下:
myDataTable.Compute("SUM(TOTALMONEY)", "")
如果我们只想计算出ID=5的所有数据总和,则可以这样写:
myDataTable.Compute("SUM(TOTALMONEY)", "ID = 5")