【发布时间】:2019-02-25 18:18:27
【问题描述】:
我想在 C# 中获取 DataTable 列的总和。但是,我的列由字符串和数值组成。有没有办法只总结列中找到的数值?
数据表
Column
hello
304
-312
213
bye
我已尝试使用下面的代码,但当单元格不是数值时,它将不起作用。
var total = dt.Compute("Sum(column)","");
【问题讨论】:
-
这是从哪个数据库读取的?
-
为什么不使用累加器和
sum += decimal.TryParse(dt["Column"][i].ToString(), out var value) ? value : 0读取行并解析所有字符串数据?
标签: c# oledb oledbconnection oledbdatareader