Bonjour,
Je souhaite faire un UPDATE d'une ligne dans ma base de données.
J'ai 3 champs à mettre à jour :
2 entier et 1 double.
Le problème vient du double.
Voici le code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ' --- Mise en forme de la taille de la sauvegarde 2 chiffres aprés la virgule
taille = Double.Parse(Reader_BE.GetValue(0))
taille = taille / 1000000000
taille = Math.Round(taille, 2)
' --- Récupération du TEMPS d'éxécution
temps = Reader_BE.GetValue(2)
' --- Insertion des données dans la table TDB_SAVE
' --- Requête SQL ==== TRAVAUX BE DANS BASE TDB
command_INSERT_TDB = New SqlClient.SqlCommand
command_INSERT_TDB.Connection = connection_TDB
command_INSERT_TDB.CommandText = "UPDATE TDB_SAVE SET temps_save = " & temps & ", volume_save = " & taille & " ,num_status_save = " & status & " WHERE num_tdb = " & numero & " AND date_save = " & datebe
MessageBox.Show(command_INSERT_TDB.CommandText)
' --- Exécution de l'insertion dans la TABLE TDB SAVE
command_INSERT_TDB.ExecuteNonQuery() |
L'erreur est sur le :
command_INSERT_TDB.ExecuteNonQuery()
Voici le message d'erreur qui s'affiche :
J'ai fais un MESSAGEBOX de ma chaine de commande et voici comment elle s'affiche :
J'ai l'impression que c'est la virgule du double qui fais penser à la requête que le 68 est un autre champs.
Pouvez vous m'aider?
Merci d'avance pour votre aide,
.Matt
Partager