'0' 附近有语法错误
来源:百度知道 编辑:UC知道 时间:2024/06/22 15:10:58
语句是这个:
cmdTxt = "SELECT * FROM 监测表 WHERE 编号='"+ codeSpot + "'"+" and where日期 between #"+ oldDate + "#" + "and #"+ newDate +"#";
提出来的结果是:
"SELECT * FROM 监测表 WHERE 编号='0106001' and where日期 between #2002-4-15 0:00:00#and #2008-4-15 0:00:00#"
提示:'0' 附近有语法错误
请问是哪里出错了??
请帮帮忙 先谢了
vicy2007 你好
按你说的改正后 运行结果:
"SELECT * FROM 监测表 WHERE 编号='0106001' and 日期 between '#2001-4-15 0:00:00#' and '#2008-4-15 0:00:00#'"
从字符串向 datetime 转换时失败!!!
cmdTxt = "SELECT * FROM 监测表 WHERE 编号='"+ codeSpot + "'"+" and where日期 between #"+ oldDate + "#" + "and #"+ newDate +"#";
提出来的结果是:
"SELECT * FROM 监测表 WHERE 编号='0106001' and where日期 between #2002-4-15 0:00:00#and #2008-4-15 0:00:00#"
提示:'0' 附近有语法错误
请问是哪里出错了??
请帮帮忙 先谢了
vicy2007 你好
按你说的改正后 运行结果:
"SELECT * FROM 监测表 WHERE 编号='0106001' and 日期 between '#2001-4-15 0:00:00#' and '#2008-4-15 0:00:00#'"
从字符串向 datetime 转换时失败!!!
第二个where不要
只要一个的
改成这样的:
SELECT * FROM 监测表 WHERE 编号='0106001'
and 日期 between '#2002-4-15 0:00:00#' and '#2008-4-15 0:00:00#'
去掉#号吧:
SELECT * FROM 监测表 WHERE 编号='0106001'
and 日期 between '2002-4-15 0:00:00' and '2008-4-15 0:00:00'
再看看。between..and..只是做比较!
0:00:00 既然是日期何必要时间呢?去掉之
第二个where不要,and前后要加空格" and #"+
')' 附近有语法错误。
'=' 附近有语法错误。
第 1 行: '=' 附近有语法错误。
在关键字 'FOREIGN' 附近有语法错误。
SQL问题(在关键字 'SELECT' 附近有语法错误)
南京39中附近有什么旅店吗?
Microsoft OLE DB Provider for SQL Server (0x80040E14) 第 1 行: '=' 附近有语法错误
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: '=' 附近有语法错误。
c#中连接数据库,出现第 1 行: '=' 附近有语法错误。
急救!!!异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: 'where' 附近有语法错误。