首页 > 解决方案 > SQLite SUM 返回整数?

问题描述

根据文档:

“SQLite SUM 函数简介。SUM 函数是一个聚合函数,它返回非 NULL 值或仅返回组中不同值的总和。SUM([ALL. ... 如果任何输入值既不是整数也不是NULL 值,SUM 函数的结果是一个浮点值。”

我们正在执行 SUM,例如一个字段从数据读取器返回:687224.53200000292

但是,当我们尝试格式化时: dr.Item("Field").ToString("n7") 我们得到错误:

-Immediate Window InnerException:{“输入字符串的格式不正确。”} IsTransient:错误消息:“从字符串“n7”到类型“整数”的转换无效。”

我们汇总的表中的所有字段都是数据类型 FLOAT 或 DECIMAL。

希望一些 SQLite 专家可以解释更多,并提供有关我们做错了什么或没有正确理解的信息。

标签: sqlitesumformat

解决方案


推荐阅读