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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();