Bonjour,

j'essaie de mettre à jour une ligne via VB.NET mais il n'y a pas moyen, ce que je ne comprends pas, la même requête dans la consol Sql Server s'execute parfaitement quand je lui donne des valeurs manuellement.
Mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
  ...
 strRequete = "UPDATE articles SET acode=" & txtCode.Text & "," & "apack=" & pack & "WHERE idarticle=" & Val(lblSKU.Text)
        Dim cmdUpdateSku As New SqlCommand(strRequete, cnx)
        cnx.Open()
        cmdUpdateSku.ExecuteNonQuery()
        cnx.Close() ...
Quand j'execute j'ai l'erreur :

Syntaxe incorrecte vers le mot clé 'WHERE'
PS : pack est une variable où je récupère le résulat d'une zone de text avec une condition.

Merci