各位大虾帮帮忙,我是c# 初学者;在写数据库程序中遇到一个给力问题:
比如 需要查询2010/1/7 0:00:00 到 2010/1/26 23:59:59 这段时间内的查询结果
表名为Account 字段命名为日期
我们的查询语句为 "select * from Account where 日期 between '2010/1/7 0:00:00' and '2010/1/26 23:59:59'";
但是一直报”标准表达式中数据类型不匹配“错误 不知道是怎么回事 请各位大虾帮助 急求!!!!!
比如 需要查询2010/1/7 0:00:00 到 2010/1/26 23:59:59 这段时间内的查询结果
表名为Account 字段命名为日期
我们的查询语句为 "select * from Account where 日期 between '2010/1/7 0:00:00' and '2010/1/26 23:59:59'";
但是一直报”标准表达式中数据类型不匹配“错误 不知道是怎么回事 请各位大虾帮助 急求!!!!!
大哥 还是不行啊 我把语句试过了 出现下面的错误
标准表达式中数据类型不匹配
OleDbConnection odc = DBUtil.Conn();
string dateSelect = "select * from Account where 日期 between #2010/1/7 0:00:00# and #2010/1/26 23:59:59#";
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = odc;
cmd.CommandText = dateSelect;
OleDbDataReader r = cmd.ExecuteReader();
执行的c#代码如上 但是报“标准表达式中数据类型不匹配“错误 我们用的是Access数据库
string sql = "select * from Account where format(日期,'yyyy-MM-dd HH:mm:ss') between '2010/1/7 0:00:00' and '2010/1/26 23:59:59'";
sql 用“‘”