你可以帮帮我吗?下面是我的代码。当我从两个 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);
}