データ操作

[C#] DataTableの列の合計値を取得する

2022年3月27日

DataTableの列の合計値を取得するサンプルです。

サンプル

例)DataTableの値から合計値を取得する


using System;
using System.Data;

//データテーブルの生成
DataTable dt = new DataTable("SYOHIN");

//データカラムの定義
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Price", typeof(int));

//データテーブルにテータを追加
dt.Rows.Add("みかん", 100);
dt.Rows.Add("りんご", 200);
dt.Rows.Add("ぶどう", 500);

// Price列の合計値を取得する
int valueSum = Convert.ToInt32(dt.Compute("SUM(Price)", null));

// コンソールに出力する
Console.WriteLine("合計値:" + valueSum);

結果

合計値:800

備考

  • DataTableから合計値を取得するには、DataTable#Compute()を使用します。
  • Computeメソッドの引数に「"SUM(<対象列>)"」を指定します。

関連記事

-データ操作
-