根据文档:
“ SQLite SUM函数简介。SUM函数是一个聚合函数,它返回非和值或组中唯一值的和。SUM([ALL。...如果任何输入值都不是整数或NULL值,SUM函数的结果是浮点值。“
我们正在执行SUM,例如从数据读取器返回一个字段:687224.53200000292
但是,当我们尝试格式化:dr.Item(“ Field”)。ToString(“ n7”)时,会出现错误:
-立即窗口 InnerException:{“输入字符串的格式不正确。”} IsTransient:错误 消息:“从字符串“ n7”转换为类型“ Integer”无效。”
我们要累加的表中的所有字段都是FLOAT或DECIMAL数据类型。
希望一些SQLite专家可以提供更多解释,并提供有关我们做错了或未正确理解的信息。