gpt4 book ai didi

c# - 如何通过数据库使用日期时间选择器过滤日期

转载 作者:行者123 更新时间:2023-11-29 04:06:17 24 4
gpt4 key购买 nike

你能帮我吗,我有一个按钮可以根据我的 2 个日期时间选择器(datefrom 和 dateto)过滤日期范围内的数据,下面是我的代码,当我单击该按钮时它什么也不显示。你能帮我看看有什么问题吗?我是 C# 新手。

MySqlConnection mcon = new MySqlConnection("datasource=localhost;port=3306;username=8888;password=888888");
MySqlDataAdapter mda = new MySqlDataAdapter("select * from bio_db.daily_data2 where Date between '" + datefrom.Value.ToString() + "' and '" + dateto.Value.ToString() + "' ", mcon);
mcon.Open();
DataSet ds = new DataSet();
mda.Fill(ds);
dbgrid1.DataSource = ds;
dbgrid1.Refresh();
mcon.Close();

最佳答案

您需要将 dateFromdateTo 值转换为 DateTime

DateTime dtFrom =Convert.ToDateTime(DatePicker1.Text); //some DateTime value, e.g. DatePicker1.Text;
DateTime dtTo =Convert.ToDateTime(DatePicker2.Text); //some DateTime value, e.g. DatePicker1.Text;
MySqlConnection mcon = new MySqlConnection("datasource=localhost;port=3306;username=8888;password=888888");
MySqlDataAdapter mda = new MySqlDataAdapter("select * from bio_db.daily_data2 where Date between '" + dtFrom.ToString("MM/dd/yyyy")+ "' and '" + dtTo.ToString("MM/dd/yyyy") + "' ", mcon);
DataSet ds = new DataSet();
mda.Fill(ds);
dbgrid1.DataSource = ds;
dbgrid1.Refresh();
mcon.Close();

关于c# - 如何通过数据库使用日期时间选择器过滤日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37740314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com