【发布时间】:2014-03-18 17:18:15
【问题描述】:
我有一个存储过程返回 4 个不同的表,所以我创建了四个不同的数据表对象
DataTable dt1 = ds.Tables[0];
DataTable dt2 = ds.Tables[1];
DataTable dt3 = ds.Tables[2];
DataTable dt4 = ds.Tables[3];
第二个表dt2包含两列地址和完成
address1................12
address2.................9
address3................14
address4................13
我想遍历第二个数据表并添加所有完成的值并将其存储在局部变量 comp 我的解决方案如下
int comp = 0;
foreach (DataRow dr in dt2.Rows)
{
object o = dr["Completed"];
comp =+ Convert.ToInt32(o);
}
但comp 的输出是 13 但它应该是最后一列第二个数据表的总和的 48,任何想法
【问题讨论】: