ppt画流程图datatable中列求和的⽅法_对DataTable某列求和C#中,对DataTable某列求和,下⾯这三种⽅式都可以实现。但是速度不同。
桌游1、直接循环:
public static decimal GetSumFromDataTable(DataTable dt, string sColName)
{
decimal d = 0.00M;
附近的近义词foreach (DataRow dr in dt.Rows)
{
//if (dr.RowState != DataRowState.Deleted)
捡棉花//{
d += decimal.Par(dr[sColName].ToString());
美丽的呼伦湖//}
无缘无故的爱}
return d;
}
2、通过linq:
datatable.AsEnumerable().Sum(s => s.Field("求和字段名"));
民族民间舞
3、通过DataTable带的Compute⽅法:
decimal.Par(dt.Compute("sum(求和字段名)", "").ToString());
路由器掉线
第⼀种⽅法,速度最慢,重复执⾏速度差不多。
第⼆种⽅法,速度快于第⼀种。重复执⾏速度差不多。DataTable必须没有删除的⾏。
第三种⽅法,速度第⼀次最慢,但是第⼆次以后,重复执⾏速度⼜最快。⾃动忽略删除的⾏。