C# access数据库中的数据比较
如何将access数据库中的日期与c#中的给定日期进行比较? 数据库中的日期列是常规日期(日/月/年) 日期文字后还需要一个散列(#)。在格式化日期时,您可能还必须指定区域性,以使其符合数据库的要求,或者使用特定的格式字符串C# access数据库中的数据比较,c#,ms-access,datetime,C#,Ms Access,Datetime,如何将access数据库中的日期与c#中的给定日期进行比较? 数据库中的日期列是常规日期(日/月/年) 日期文字后还需要一个散列(#)。在格式化日期时,您可能还必须指定区域性,以使其符合数据库的要求,或者使用特定的格式字符串 但是,您应该使用参数,而不是在查询中插入值。这样,您就不必担心日期格式是否与数据库所期望的匹配。@Simon:command对象有一个Paramaters集合,您可以在其中添加参数及其值,然后在查询中使用参数。 try {
但是,您应该使用参数,而不是在查询中插入值。这样,您就不必担心日期格式是否与数据库所期望的匹配。@Simon:command对象有一个
Paramaters
集合,您可以在其中添加参数及其值,然后在查询中使用参数。
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;
}