Rechercher : dans
Par :

Requete SQL C# > Access

Dernière réponse le 28 nov 2007 à 12:22:16 elnk, le 28 nov 2007 à 00:24:08 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Opera 9.21

Meilleures réponses pour « Requete SQL C# > Access » dans :
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...

1

Polux31, le 28 nov 2007 à 08:41:49

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

Répondre à Polux31

2

elnk, le 28 nov 2007 à 09:55:08

Merci,

Répondre à elnk

3

elnk, le 28 nov 2007 à 10:55:34

Je debute en programmation et je ne pas comment me servir de addnew et update !

Répondre à elnk

4

 blux, le 28 nov 2007 à 11:27:55

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.

A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux