dsl le post à pas marché, voilà le sujet:
Bonjour,
Voilà maintenant plusieurs jour que je suis le même problème... autant dire que ça commence à être prise de tête...
L'application doit pouvoir ajouter modifier ou supprimer un utilisateur, jusque là, rien de sorcier... enfin je croyais!
Je développe en c# sous webmatrix et voici mon code:
ObjConnect.Open();
string strCommand = "INSERT INTO person(connecte, nom, prenom, login, password, groupe) Values(@connecte, @nom, @prenom, @login, @password, @groupe)";
OleDbCommand ObjCommand = new OleDbCommand (strCommand, ObjConnect);
ObjCommand.CommandType = CommandType.Text;
ObjCommand.Parameters.Clear();
ObjCommand.Parameters.Add(new OleDbParameter("@connecte",OleDbType.Integer));
ObjCommand.Parameters["@connecte"].Value = 1;
ObjCommand.Parameters.Add(new OleDbParameter("@nom",OleDbType.VarChar));
ObjCommand.Parameters["@nom"].Value = tb_nom.Text.ToUpper();
ObjCommand.Parameters.Add(new OleDbParameter("@prenom",OleDbType.VarChar));
ObjCommand.Parameters["@prenom"].Value = tb_prenom.Text.ToUpper();
ObjCommand.Parameters.Add(new OleDbParameter("@login",OleDbType.VarChar));
ObjCommand.Parameters["@login"].Value = tb_login.Text.ToUpper();
ObjCommand.Parameters.Add(new OleDbParameter("@password",OleDbType.VarChar));
ObjCommand.Parameters["@password"].Value = tb_pass.Text.ToUpper();
ObjCommand.Parameters.Add(new OleDbParameter("@groupe",OleDbType.VarChar));
ObjCommand.Parameters["@groupe"].Value = ddl_groupe.SelectedValue;
ObjCommand.ExecuteNonQuery();
ObjConnect.Close();
Et voici mon erreur:
System.Data.OleDb.OleDbException: Erreur de syntaxe dans l'instruction INSERT INTO.
Sur la ligne:
ObjCommand.ExecuteNonQuery();
J'espère que vous pourrez m'aider!!!!!!