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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
public void PopulateDataGridView()
{
// mise en tableau des 3 données
string[] row0 = { var1, var2, var3, var4};
// mise en grid du tableau
dataGridView1.Rows.Add(row0);
dataGridView1.Columns[0].DisplayIndex = 1;
//Dédoublement du tableau
row = row0;
//Paramètres de connexion
Connect();
//Définition des SQLParameters
MySqlParameter paramref = new MySqlParameter("@ref", MySqlDbType.String, 50);
//On associe à la variable récupérée précédemment
paramref.Value = row[0];
MySqlParameter paramdesign = new MySqlParameter("@design", MySqlDbType.String, 100);
paramdesign.Value = row[1];
MySqlParameter paramprix = new MySqlParameter("@prix", MySqlDbType.Double);
paramprix.Value = row[2];
DateTime madate = DateTime.ParseExact(row[3], "ddMMyy", null);
MySqlParameter paramdate = new MySqlParameter("@date", MySqlDbType.DateTime);
paramdate.Value = madate;
//On définit la requête SQL
String sql1 = string.Format("INSERT INTO Produits(Reference, Designation) VALUES({0},{1})", paramref.ParameterName, paramdesign.ParameterName);
MySqlCommand cmd = new MySqlCommand(sql1.ToString(), Connection);
//On ajoute les paramètres définis à la commande SQL
cmd.Parameters.Add(paramref);
cmd.Parameters.Add(paramdesign);
String sql2 = string.Format("INSERT INTO ProdPxVen(Date, PrixVenteTTC, Reference) VALUES({0},{1},{2})", paramdate.ParameterName, paramprix.ParameterName, paramref.ParameterName);
MySqlCommand cmd2 = new MySqlCommand(sql2.ToString(), Connection);
cmd2.Parameters.Add(paramdate);
cmd2.Parameters.Add(paramref);
cmd2.Parameters.Add(paramprix);
//Ouverture de connexion
Connection.Open();
//Exécution requête
cmd.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
//Fermeture de connexion
Connection.Close();
} |
Partager