gpt4 book ai didi

c# - 比较access数据库中的日期

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:10 25 4
gpt4 key购买 nike

如何比较 Access 数据库中的日期与 C# 中的给定日期?数据库中的日期列是一个通用的日期(日/月/年)

           try
{

database = new OleDbConnection(connectionString);
database.Open();
date = DateTime.Now.ToShortDateString();
string queryString = "SELECT user_name,zivila.naziv "
+ "FROM (users LEFT JOIN obroki_save ON obroki_save.ID_uporabnika=users.ID)"
+ " LEFT JOIN zivila ON zivila.ID=obroki_save.ID_zivila "
+ " WHERE users.ID= " + a.ToString() + " AND obroki_save.datum=# " + date;
loadDataGrid(queryString);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return;
}

最佳答案

您还需要在日期字面量后加一个井号 (#)。您可能还必须在格式化日期时指定文化以使其符合数据库的预期,或者使用特定的格式字符串。

但是,您应该使用参数而不是在查询中插入值。这样您就不必担心日期格式与数据库可能期望的格式相匹配。

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

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