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
| query1 = "SELECT commande.daterdv,client.nomclt,client.prenclt,client.telclt,commande.codcom,commande.datcom FROM commande,client WHERE commande.codclt=client.codclt AND commande.datcom=@MaDate"; // Pas de quote autour du paramètre
using (SqlCommand cmd = new SqlCommand(query1, cnx)) // On passe la requête et la connexion directement dans le constructeur
{
// Création d'un paramètre et ajout de celui-ci dans la commande
SqlParameter p = new SqlParameter("@MaDate", SqlDbType.DateTime);
p.Value = dateTimePicker1.Value;
cmd.Parameters.Add(p);
SqlDataReader rd = cmd.ExecuteReader();
dataGridView1.Rows.Clear();
if (rd.HasRows)
{
while (rd.Read())
{
dataGridView1.Rows.Add(rd[0], rd[1], rd[2], rd[3], rd[4], rd[5]);
}
}
else
{
MessageBox.Show("Aucune donnée trouvée");
}
rd.Close();
// Le reste du code ne change pas
} |
Partager