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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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