C#中如何将两个DataTable的值合成一笔数据?

2024-10-31 18:17:51
有1个网友回答
网友(1):

DataColumn column = dc1.Columns.Add("total", System.Type.GetType("System.Int32"));
DataRow dr=d1.Rows[0];
dr["total"]=int.Parse(dr["A"])+int.Parse(dr["B"])+int.Parse(dr["C"]);


另外,也可以不自己算,datatable本身就有计算列

DataColumn dc2=new DataColumn();
dc2.DataType=System.Type.GetType("System.Int32");
dc2.ColumnName="total";
dc2.Expression="A+B+C"; 
d1.Columns.Add(dc2);