SQLite SUM возвращает целое число? - PullRequest
0 голосов
/ 09 сентября 2018

Согласно документации:

"Введение в функцию SQLite SUM. Функция SUM представляет собой агрегатную функцию, которая возвращает сумму ненулевых значений или только отдельных значений в группе. SUM ([ALL. ... Если любое входное значение не является ни целое число или значение NULL, результатом функции SUM является значение с плавающей запятой. "

Мы выполняем SUM, и, например, из поля данных возвращается одно поле: 687224.53200000292

Однако, когда мы пытаемся отформатировать: dr.Item ("Поле"). ToString ("n7"), мы получаем ошибку:

-Среднее окно InnerException: {"Входная строка была в неправильном формате."} IsTransient: False Сообщение: «Преобразование из строки» «n7» «в тип« Integer »недопустимо».

Все поля в таблице, которую мы суммируем, имеют тип данных FLOAT или DECIMAL.

Надеялся, что некоторые эксперты по SQLite смогут объяснить больше и предоставить информацию о том, что мы делаем неправильно или неправильно понимаем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...