0

私たちを手伝ってくれますか?以下は私のコードです。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);
        }
4

0 に答える 0