Donc le code que vous nous donné est mauvais, donc on cherche dans la mauvaise direction car il y a un guillemet en trop avant "WHERE ART"
donc ceci :
(mauvaise coloration syntaxique)
Code:
Dim cmd3 As New SqlCommand("UPDATE [Base-Ets-Mtiri].[dbo].[ARTICLE] SET QTDISP=" & tx8 & " "WHERE ART='" & tx1 & "'", connexion.con) ' la commande
est cela :
(bonne coloration syntaxique)
Code:
Dim cmd3 As New SqlCommand("UPDATE [Base-Ets-Mtiri].[dbo].[ARTICLE] SET QTDISP=" & tx8 & "WHERE ART='" & tx1 & "'", connexion.con) ' la commande
Le problème de conversion ne change rien à la réponse précédente, utilisez cette requête paramétrée et elle se chargera de faire les bonnes conversions, d'éviter les injections SQL, de corriger les string contenant des guillemets en les doublant etc. etc...
:idea: Des que des paramètres proviennent d'autre part que la requête en elle même, il faut prendre le pli d'utiliser ces requêtes paramétrées, question de bon sens.