comment fais t-on un insert
Bonjour,
J'ai réussi a faire un select, mais comment fais ton les insert en csharp,
j'ai ce message lorsque j'essaye d'executer le code :
Aucune valeur donnée pour un ou plusieurs des paramètres requis.
ce message apparait au niveau de cette ligne de code :
rdr = cmd.ExecuteNonQuery();
J'ai verifier mes 2 variables (nouvelle_pizza et nouveau_ingredient) sont bien rempli.
D'avance merci
Voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| private void button1_Click(object sender, EventArgs e)
{
nouvelle_pizza = textBox3.Text;
nouveau_ingredient = textBox4.Text;
MessageBox.Show("pizza"+nouvelle_pizza);
MessageBox.Show("ingredient"+nouveau_ingredient);
chaine = "provider=microsoft.jet.oledb.4.0;data source=" + "pizza.mdb";
cnx = new OleDbConnection(chaine);
sql = "insert into pizza (num_pizza,nom_pizza,ingredient) values (8,@nouvelle_pizza,@nouveau_ingredient)";
OleDbParameter prm = new OleDbParameter("@nouvelle_pizza", OleDbType.VarChar);
prm.Value = nouvelle_pizza;
OleDbParameter prm1 = new OleDbParameter("@nouveau_ingredient", OleDbType.VarChar);
prm1.Value = nouveau_ingredient;
cmd = new OleDbCommand(sql, cnx);
cnx.Open();
rdr = cmd.ExecuteNonQuery(); |