私たちを手伝ってくれますか?以下は私のコードです。2 つの dataGridPicker から異なる日付値を選択すると、mysql データベースから日付を表示しようとしています。2 つの dateTimePickers から選択した値の間にあるすべての結果を datagridview に表示したいと考えています。
private void button1_Click(object sender, EventArgs e)
{
try
{
string date1 = dateTimePicker1.Value.ToString("yyyy-MM-dd");
string date2 = dateTimePicker2.Value.ToString("yyyy-MM-dd");
MySqlConnection con = new MySqlConnection(conString);
con.Open();
string CmdString = "SELECT korisnici.ime_prezime, knjige.Naslov,DATE_FORMAT(datum_iznajmljivanja,'%y-%M-%d') AS datum_iznajmljivanja,DATE_FORMAT(datum_vracanja,'%y-%M-%d') AS datum_vracanja"
+ " FROM iznajmljivanje"
+ " LEFT JOIN korisnici ON iznajmljivanje.korisnici_id=korisnici.id"
+ " LEFT JOIN knjige ON iznajmljivanje.knjige_id=knjige.id"
+ " WHERE iznajmljivanje.datum_iznajmljivanja > " + date1 + " AND iznajmljivanje.datum_iznajmljivanja < " + date2
+ " GROUP BY iznajmljivanje.datum_iznajmljivanja";
MySqlDataAdapter sda = new MySqlDataAdapter(CmdString, con);
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView4.DataSource = ds.Tables[0].DefaultView;
con.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}