Salut, j'essaie de faire une commande paramétrée.
Mais cela me donne une erreur et je vois pas d'ou cela viens.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
            COMMAND.CommandText = "select id,name from product where name = @producto and id = @id"
            COMMAND.Parameters.Add(New MySqlParameter("@id", MySqlDbType.Int16, 11))
            COMMAND.Parameters.Add(New MySqlParameter("@producto", MySqlDbType.VarChar, 255))
            COMMAND.Parameters("@id").Value = TextBox1.Text
            COMMAND.Parameters("@producto").Value = TextBox2.Text
            COMMAND.ExecuteNonQuery()
id est au format Int, 11 dans la db, et
producto est au format varchar, 255

l'erreur est :

Une exception non gérée du type 'System.FormatException' s'est produite dans mscorlib.dll

Informations supplémentaires : Le format de la chaîne d'entrée est incorrect.

sur COMMAND.ExecuteNonQuery()

Merci de votre aide.