C# Datatable の特定カラムの数字を合計したい

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

C# でDataTableに入っている値を集計したいと思いました。

今まではfor文を書いて一つ一つを足していたのですが、簡単に集計する方法があるんですね。

DataTable.Compute(String, String) メソッド (System.Data)
フィルター基準を満たしている現在の行で指定した式を計算します。
http://c-sharp-guide.com/?p=122

DataTable.Compute メソッド (String, String)

string sqltxt = “SELECT ninzu FROM class_table”

object total = dt.Compute(“Sum(ninzu)”, null);

l_Gokei.Text = “合計:” + total.ToString() + “人”;

DataTableに入れるSQLはちょっと省略してありますが、こんな感じで集計できます。

タイトルとURLをコピーしました