|
■No39594 (飴 さん) に返信 > したい処理が、DataTableの三列目の値を足していき、合計値を出すというものです。
これでどうでしょう。
decimal sum = (decimal)dt.Compute("SUM(" + dt.Columns[2].ColumnName + ")", "");
> 下記のコードの、foreach文の中にどうコードを書いたらいいのかわからずにいます…。 ループで処理する場合、たとえば元の列が decimal 型なら:
decimal sum = 0M; foreach (DataRow row in dt.Rows) { if (!(row[2] is DBNull)) sum += (decimal)row[2]; }
|