当前位置: 代码迷 >> ASP.NET >> SQl asp.net C# context.Response.Write(ret);返回,该怎么解决
  详细解决方案

SQl asp.net C# context.Response.Write(ret);返回,该怎么解决

热度:5331   发布时间:2013-02-25 00:00:00.0
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());
  相关解决方案