[ASP.NET][Resolu] Erreur de syntaxe sur un INSERT INTO
Erreur de syntaxe sur un INSERT INTO [ASP.NET][Resolu] - C#/.NET managed - Programmation
MarshPosté le 01-06-2006 à 17:37:22
Bonjour, j'essaie d'insérer des données dans une bd de type access grâce à un insert into. Si j'insère qu'un seul champ dans la base ça fonctionne, si j'en met plusieurs j'ai ce message :
System.Data.OleDb.OleDbException: Erreur de syntaxe dans l'instruction INSERT INTO
Pourtant dans access avec la même requête ca fonctionne...
Marsh Posté le 01-06-2006 à 17:37:22
Bonjour, j'essaie d'insérer des données dans une bd de type access grâce à un insert into.
Si j'insère qu'un seul champ dans la base ça fonctionne, si j'en met plusieurs j'ai ce message :
System.Data.OleDb.OleDbException: Erreur de syntaxe dans l'instruction INSERT INTO
Pourtant dans access avec la même requête ca fonctionne...
Voici le code faisant appel à la requête :
La requete obtenue :
INSERT INTO Employe(Login,Password,Nom,Prenom,id_lieu) VALUES('a','aa','a','aa',1);
Je comprends pas, toutes les autres requêtes ( select, update, delete ) fonctionnent, il n'y a que le insert qui a ce problème.
Merci.
Solution :
Il faut changer le nom des champs login et password qui sont des mots réservés d'access.
Message édité par LePhasme le 04-06-2006 à 12:08:14