Les Allergies
Alimentaires
Posez votre question Signaler

Requete SQL C# > Access [Résolu]

elnk - Dernière réponse le 28 nov. 2007 à 11:27
Bonsoir,
j ai un probleme avec une requete INSERT INTO vers Access voici le code :
OleDbConnection maconnect = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source='G:\\Mes applications\\VideoTech\\bdd users\\bdd_users1.mdb';Jet OLEDB:Database Password=password");
try
{
maconnect.Open();
}
catch (Exception xex)
{
Console.WriteLine("Erreur");
maconnect.Close();
return;
}
string strsqlAddUser = "INSERT INTO Users (nick,password,nom,prenom,id_rang) VALUES(monnick,monpassword,monmorandi,monprenom,2)";
OleDbCommand sqlAddUser = new OleDbCommand(strsqlAddUser, maconnect);
sqlAddUser.ExecuteNonQuery();
L'erreur : "Erreur de syntaxe dans l'instruction INSERT INTO."
L'erreur est peut etre tout simple mais je ne vois pas et j ai essayer
avec et sont "'..
si qqun pouvait m aider ca serai sympas.
Lire la suite 

Requete SQL C# > Access »

4 réponses
Réponse
+1
moins plus
bonjour,

2 choses :

1) Il faut faire un AddNew avant et un UpDate après pour faire des insert dans Access.
2) La syntaxe de ta requête :
string strsqlAddUser = "INSERT INTO Users (nick,password,nom,prenom,id_rang) VALUES( ' " & monnick " ', ' " & monpassword & ", " & monmorandi & ", " & monprenom & ",2)";

;o)

Polux
Ajouter un commentaire
Réponse
+0
moins plus
merci,
Ajouter un commentaire
Réponse
+0
moins plus
je debute en programmation et je ne pas comment me servir de addnew et update !
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Je ne crois pas qu'il faille de addnew et de update puisque l'on fait les mises à jours en SQL. Ils ne doivent être utilisés qu'avec des recordsets.
Ajouter un commentaire
Ce document intitulé « Requete SQL C# > Access » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?