SQL 命令未正确结束
if Request("action")="del" then
Set rs = Server.CreateObject("ADODB.Recordset")
Sql="Select * from slaver where time="& Request("time")
rs.Open Sql,conn,1,3 *****
rs.delete
rs.close
set rs=nothing
end if
----------------------------------------------------------
OraOLEDB 错误 '80004005'
ORA-00933: SQL 命令未正确结束
*****为出现错误行
------解决方案--------------------那是你sql语句有问题
你的time是时间字段,不同数据库需要用不同的字符将值括起来,access用#,mssqlserver用''
oracle不太清楚,应该也是用''括起时间值
Sql="Select * from slaver where time=
'"& Request("time")&"
'"
------解决方案--------------------把sql语句打印出来看看,就一清二楚了。
------解决方案-------------------- Sql="Select * from slaver where time="& Request("time")
rs.Open Sql,conn,1,3 *****
下面这一行语句本身是没能问题,但它出错,是因为执行了上面这一行,也就是说上面这一行错了,也就是说你的SQL语句拼接错了
1、拼接好的SQL语句应该是这样的:Sql="这里是放正确的SQL语句",很明显你的少了一边双引号
2、你拼接的语中有变量,Oracle的SQL跟MSSQL语法一样你可以这样写
Sql="Select * from slaver where time='"& Request("time")&"'"
3、这种问题,你可以把这条语句打印出来,直接复制到PLSQL或是TOAD里执行一下,以验证语句的正确性