gpt4 book ai didi

c# 使用设置了日期范围的datetimepicker选择sql数据库数据

转载 作者:行者123 更新时间:2023-11-29 20:12:10 25 4
gpt4 key购买 nike

我正在尝试制作 C# 程序,我必须制作一个数据库报告才能在 datagridview 上预览。将使用日期时间选择器选择数据。我已经编写了代码,它可以工作,但是如果选择的日期是不同的月份。没有出现任何记录

void FilterDBbtnClick(object sender, EventArgs e)
{
MySqlConnection conn = new MySqlConnection();

conn = new MySqlConnection(cs);

string data = "SELECT `Date`, `Process`, `Actual`, `Target` FROM `database` WHERE `Date` BETWEEN '"+this.fromDatePicker.Value+"' AND '"+this.toDatePicker.Value+"' order by `Date` desc";


MySqlCommand cmd = new MySqlCommand(data, conn);


cmd.Connection.Open();

try
{

MySqlDataAdapter sda = new MySqlDataAdapter();
sda.SelectCommand = cmd;
DataSet dt = new DataSet();
sda.Fill(dt);
BindingSource bsource = new BindingSource();
bsource.DataSource = dt;
mondeDataTable.DataSource = dt.Tables[0];
sda.Update(dt);

}

catch (Exception ex)
{
Console.WriteLine(ex.Message);
}


cmd.Connection.Close();
}

请帮我检查我的代码并告诉我可能有什么问题或丢失。

最佳答案

使用探查器检查命中数据库的查询。我怀疑这是日期格式问题。

也许this question可以帮助您记录访问数据库的查询:

关于c# 使用设置了日期范围的datetimepicker选择sql数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40014463/

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