Bonjour,

Je suis en train de faire un petit programme pour tester les bases access 2007.
Je peux récupérer mes données dans un dataset sans problème mais j ai un petit soucis,
quand je veux update mon dataset pour mettre a jour ma base de données.
il me dit que j ai une erreur de syntaxe dans l'instruction INSERT INTO

Quand je rajoute une ligne dans mon dataset cela marche :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DataRow oRow = oUser.Tables["users"].NewRow();
 
oRow["id"] = "3";
oRow["login"] = "lorent1";
oRow["password"] = "passwd";
oRow["type"] = "1";
oUser.Tables["users"].Rows.Add(oRow);
mais après quand je veux faire l'insertion dans ma base, cela pose un probleme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
connect.Open(); // connection avec la base access
OleDbCommandBuilder cmdBuilder = new leDbCommandBuilder(AdapTContact);
AdapTContact.InsertCommand = cmdBuilder.GetInsertCommand();
AdapTContact.Update(oDataSet, "users");
connect.Close();
et au moment de faire l'update, l'erreur apparait.

Si quelqu'un voit mon erreur

Merci