【问题标题】:How to calculate the sum of the datatable column in c#如何在c#中计算数据表列的总和
【发布时间】:2017-01-27 21:34:39
【问题描述】:

您好,我正在尝试总结数据库中的双列。我想出了这个

   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.Tables["bug_tasks"];

bug_tasks 是表的名称。

我想获得总计的列称为时间,它是双倍

【问题讨论】:

  • 你能发布你得到的错误吗?如果我们不知道错误,我们将无法提供帮助。
  • 您缺少一些数据库连接基础知识。您的示例无法知道如何访问表所在的数据库服务器。以这个问题为起点:stackoverflow.com/questions/12651853/…

标签: c# sql database sum double


【解决方案1】:

我想得到一个总数的列称为时间,它是一个双倍

那么你不应该遍历所有列,只遍历所有行:

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

【讨论】:

    猜你喜欢
    • 2011-08-19
    • 2020-10-31
    • 1970-01-01
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多