SQLite speichert Float-Werte in integer
-
06-07-2019 - |
Frage
Ich verwende System.Data.SQLite Daten in der Datenbank zu speichern. In der Tabelle gibt es zwei Spalten als Float definiert. Allerdings, wenn ich Daten speichern DB nur Integer-Teil speichert.
12,2345 => 12 11,5324 => 11 (Ich weiß nicht, wie genau es rundet, es rundet nur)
Ja, ich bin sicher, dass ich Schwimmer in meiner Anwendung bin mit, und ich bin sicher, dass Commandtext enthält Float-Zahlen nicht integer.
Lösung
Sie müssen mit Schwimmer in Ihrer Anwendung sein, aber Sie müssen auch sicherstellen, dass in der SQLite-Datenbank der Tabelleneintrag, dass REAL Typ deklariert wird explizit wurde.
Andere Tipps
Es gibt keine Unterstützung für Schwimmer als build-in-Typ. Verwenden Sie TEXT statt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow