日期:2014-05-18  浏览次数:20491 次

SQl asp.net C# context.Response.Write(ret);返回
select name,date,nums from t_acco where user_id=20
这是查询结果的其中一列 int型的
nums
90
98
67
45
34
3
怎么把这列值加起来
这是代码
DataTable dt = UserDA.GetTime(uid);
  foreach (DataRow row in dt.Rows)
  {
  string username = row["name"].ToString();
  string da = row["date"].ToString();
  string num= row["nums"].ToString();
ret += "<p name=\"" + name+ "\" nums=\"" + num+ "\" date=\"" + da+ "\"/>";
  }
  ret += "</root>";
  context.Response.ContentEncoding = System.Text.Encoding.UTF8;
  context.Response.Write(ret);

除了要把每行数据返回外 还要将nums那一列求出总和返回过去 这该怎么写啊

------解决方案--------------------
C# code

int Sum=0;
foreach (DataRow row in dt.Rows)
  {
    Sum += int.Parse(row["name"].ToString());
  }
context.Response.Write(Sum.ToString());