Execution de cmd.ExecuteNonQuery() dans une boucle
Salut tout le monde , voila jai un ptit soucis de programmation :cry: je l'espere en tout cas mais mes recherches sont en mode Echec !!
alors je dois executer une requete mais en boucle !! :?
et a la fenetre d'executionje recois ce msg
Citation:
Une exception de première chance de type 'MySql.Data.MySqlClient.MySqlException' s'est produite dans MySql.Data.dll.
voila mon code :
ps, j'utilise une checkedlistbox
Merci d'avance!!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| try
{
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "INSERT INTO historiqueacte (id_consultation,nom_acte,type_soin) VALUES (@id_consultation,@nom_acte,@type_soin)";
cmd.Prepare();
cmd.Parameters.Add("@id_consultation", 1);
cmd.Parameters.Add("@nom_acte", "pp");
cmd.Parameters.Add("@type_soin", "pp");
cmd.Parameters["@id_consultation"].Value = id_consultation;
cmd.Parameters["@type_soin"].Value = "Odontologie";
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
{
cmd.Parameters["@nom_acte"].Value = checkedListBox1.CheckedItems[i].ToString();
cmd.ExecuteNonQuery();
}
System.Windows.Forms.MessageBox.Show("soin enregistrer");
conn.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
} |