Inserer un float dans une base de donnée

Résolu
cs_Rapace Messages postés 10 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 26 septembre 2008 - 14 mai 2006 à 18:48
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 - 6 janv. 2014 à 22:06
Bonjour à tous,

Voici mon problème, quand je veux inserer un float dans ma base de donnée, ça ne fonctionne pas.

par ex: price=0,5 => il ne veut pas a cause de la virgule.
et quand je met price='0,5' => il ne veut pas car il ne veut pas convertir un varchar en numeric.
et quand je met price=Convert(float, 0,5) => il me l'arrondi a 1

Je suis un peu perdu.

Help.....


Rapace

4 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
15 mai 2006 à 19:02
Je dirais plutôt d'utiliser les requêtes paramétrées.

/*
coq
MVP Visual C#
*/
3
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
14 mai 2006 à 18:53
Salut,

Je suppose que pour batir ta requête tu y vas à coup de concaténation de chaine ?

/*
coq
MVP Visual C#
*/
0
FloZix Messages postés 42 Date d'inscription dimanche 3 mars 2002 Statut Membre Dernière intervention 24 juin 2008
15 mai 2006 à 18:58
Avec : price = 0.5 ??? (point à la place de la virgule)

FloZix
http://flozdev.free.fr
0
il faut mettre comme ça 0.5f
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 656
Modifié par Whismeril le 6/01/2014 à 22:07
Bonsoir, on peut souhaiter à Rapace, que depuis 8 ans, il a trouvé.
D'ailleurs, il avait mis la question Résolue.....
0
Rejoignez-nous