如果在两个数据网格选择器之间选择日期值,如何在datagridview中显示日期

时间:2013-11-05 10:13:49

标签: c# mysql datagridview left-join datetimepicker

你可以帮帮我吗?以下是我的代码。当我从两个dataGridPickers中选择不同的日期值时,我正试图从mysql数据库显示日期。我想显示两个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);
        }

0 个答案:

没有答案