2017-01-27 13 views
0

こんにちは私はデータベースから二重列を集計しようとしています。私は、この行でエラーになっていくつかの奇妙な理由イムのために、このCでのdatatable列の合計を計算する方法#

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はテーブルの名前です。

列の時間と呼ばれ、その重

+0

エラーが表示されますか?エラーがわからないと助けにならない。 –

+0

いくつかのデータベース接続の基本がありません。サンプルでは、​​テーブルが存在するデータベースサーバーにアクセスする方法を知る方法がありません。この質問を出発点として見てください:http://stackoverflow.com/questions/12651853/sql-select-from-database-in-c-sharp – Theo

答えて

0

私は時間と呼ばれているの合計を取得したいと思い列とその重

されるために、私は、合計を取得したいと思いすべての列をすべて反復処理する必要はありません。

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