Question

J'utilise System.Data.SQLite pour enregistrer des données dans une base de données. Dans la table, il y a 2 colonnes définies comme float. Cependant, lorsque je sauvegarde des données dans une base de données, il n'enregistre que la partie entière.

12,2345 = > 12 11,5324 = > 11 (Je ne sais pas comment ça se passe exactement, ça se passe comme ça)

Oui, je suis sûr que j'utilise des flottants dans mon application et je suis sûr que CommandText contient des nombres à virgule PAS entiers.

Était-ce utile?

La solution

Vous devez utiliser des flottants dans votre application, mais vous devez également vous assurer que l'entrée de la table dans la base de données SQLite a été explicitement déclarée comme étant de type REAL.

Autres conseils

Il n’existe pas de support pour les floats en tant que type intégré. Utilisez TEXT à la place.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top