gpt4 book ai didi

c# - 使用参数比较数据库中的日期

转载 作者:行者123 更新时间:2023-11-30 21:21:15 26 4
gpt4 key购买 nike

string queryString = "SELECT SUM(skupaj_kalorij)as Skupaj_Kalorij  "
+ "FROM (obroki_save LEFT JOIN users ON obroki_save.ID_uporabnika=users.ID)"
+ "WHERE (users.ID= " + a.ToString() + ") AND (obroki_save.datum= @datum)";

using (OleDbCommand cmd = new OleDbCommand(queryString,database))
{
DateTime datum = DateTime.Today;
cmd.Parameters.AddWithValue("@datum", datum);
}
loadDataGrid2(queryString);

我现在尝试使用参数。但我真的不知道如何正确地做到这一点。我这样试过,但参数数据没有得到任何值(根据 c#)。

最佳答案

请试试这个:

database = new OleDbConnection(connectionString);
database.Open();
date = DateTime.Now.ToShortDateString();
string queryString = "SELECT SUM(skupaj_kalorij)as Skupaj_Kalorij "
+ "FROM (obroki_save LEFT JOIN users ON obroki_save.ID_uporabnika=users.ID)"
+ "WHERE users.ID= " + a.ToString()+" AND obroki_save.datum= '" +DateTime.Today.ToShortDateString() + "'";
loadDataGrid2(queryString);

使用with Date时,必须这样写

select * from table where date = '@date'

不喜欢

select * from table where date = @date

关于c# - 使用参数比较数据库中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873920/

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