C# 是否仅对数据表中的选定行求和?

C# 是否仅对数据表中的选定行求和?,c#,datatable,C#,Datatable,我有一个datatable,它有一个amount列和一个status列。我只想对状态为“1”的行求和。如何做到这一点?我通过datatable计算方法对列求和。Hi,这很快。最后谢谢你!我有点小问题。我的状态数据列是一个布尔值。我有一个错误“对象不能从dbNull转换为其他类型”CompTab.Columns.Add(newdatacolumn(“IsRep”,typeof(bool));CompTabRow[“IsRep”]=true。。。。。。。总计=转换为小数(CompTab.Comput

我有一个datatable,它有一个amount列和一个status列。我只想对状态为“1”的行求和。如何做到这一点?我通过datatable计算方法对列求和。

Hi,这很快。最后谢谢你!我有点小问题。我的状态数据列是一个布尔值。我有一个错误“对象不能从dbNull转换为其他类型”CompTab.Columns.Add(newdatacolumn(“IsRep”,typeof(bool));CompTabRow[“IsRep”]=true。。。。。。。总计=转换为小数(CompTab.Compute(“总和(份额)”,“IsRep=false”);编辑:对不起,我的错。我发现datatable中没有与条件匹配的初始行。
dataTable.Compute("sum(amount)", "status = 1")