J'utilise OleDb pour accéder à une base de données Access. Tout fonctionne bien pour mes commandes SELECT, DELETE et INSERT INTO, mais UPDATE SET ne fonctionne pas.
Par exemple, pour une table de contact avec Nom et Prenom:
Code :
...
OleDbCommand updateCommand = new OleDbCommand("UPDATE Contact SET Nom=?, Prenom=? WHERE ID=?", connection);
updateCommand.Parameters.Add("Nom", contact.Nom);
updateCommand.Parameters.Add("Prenom", contact.Prenom);
updateCommand.Parameters.Add("ID", contact.ID);
updateCommand.ExecuteNonQuery();
...
La commande ne donne pas d'erreur, mais rien n'est changé dans la BD. Quelqu'un à une idée ?
Merci.
[EDIT] Mes paramètres n'étaient pas dans l'ordre. Maintenant tout fonctionne.