C# 如何计算c中datatable列的和#

C# 如何计算c中datatable列的和#,c#,sql,database,sum,double,C#,Sql,Database,Sum,Double,你好,我想从数据库中总结出一个双栏。我想到了这个 DataTable dt = new DataTable(); double sum = 0; dt = ds.Tables["bug_tasks"]; foreach (DataRow dr in dt.Rows) { foreach (DataColumn dc in dt.Columns) { sum += (double)dr[dc]; }

你好,我想从数据库中总结出一个双栏。我想到了这个

   DataTable dt = new DataTable();
   double sum = 0;
   dt = ds.Tables["bug_tasks"];
   foreach (DataRow dr in dt.Rows)
   {
       foreach (DataColumn dc in dt.Columns)
       {
           sum += (double)dr[dc];
       }

   }
   Response.Write(sum);
由于某种奇怪的原因,我这条线出错了

dt=ds.表[“bug_任务”]

bug_tasks是表的名称

我想得到一个总数的专栏叫做time,它是一个double

我想得到一个总数的专栏叫做time,它是一个double

那么您不应该遍历所有列,而应该遍历所有行:

double sum = 0;
dt = ds.Tables["bug_tasks"];
foreach (DataRow dr in dt.Rows)
{
    sum += System.Convert.ToDouble(dr["time"]);
}
Response.Write(sum);

你能把你得到的错误贴出来吗?如果不知道错误,我们将无能为力。您缺少一些数据库连接基础知识。您的示例无法知道如何访问表所在的数据库服务器。以这个问题为出发点: