列 Amount (Decimal)、Bank(String)、および AccountNo(string) を持つ DataTable があります。このテーブルは実行時にメモリに格納されるので、テーブル内のすべての行の量を加算して変数に格納したい
例: amount に値 1000,5000,7000,6000 が含まれている場合、このすべての値を追加して、答えを変数に格納したい
よろしくお願いします。
Expression プロパティを使用して、プロパティのデータ列を作成できます。詳細はこちら
DataColumn c = new DataColumn();
c.Expression = "Sum(Amount)";
そしてそれを変数で使用します。
式を使用する利点は、行を追加するたびに合計を評価する必要がないことです。
または、行に対してlinqクエリを実行して、合計を次のように見つけることができます。
dataTable.AsEnumerable().Select(t=> Convert.ToInt32(t["Amount"])).Sum();