Datatable中对某列求和,三种不同情况下的方法
1 C# code 2 方法一. 3 object sumObject = DataTable.Compute("sum(Qty)", "TRUE"); 4 直接对数据表中的字段求和,其中Qty的类型为Int整型 5 6 7 方法二. 8 double ColumnSum(DataTable dt, string ColumnName) 9 { 10 double d = 0; 11 foreach (DataRow row in dt.Rows) 12 { 13 d += double.Parse(row[ColumnName].ToString()); 14 } 15 return d; 16 } 17 数据表中的字段类型为数字的字符串类型,先用double.Parse()方法将其转化为等效的双精度浮点数,然后在求和。 18 19 20 方法三. 21 DataTable dt=this.GridView1.Datasouce as DataTable; 22 string Sum = dt.Compute("sum(jine)", "true").ToString();