+ -
当前位置:首页 → 问答吧 → 请问下面这段ASP代码应该怎样修改?

请问下面这段ASP代码应该怎样修改?

时间:2011-09-04

来源:互联网

<%

set jiluji = Server.CreateObject("ADODB.Command")
jiluji.ActiveConnection = MM_conn_STRING
jiluji.CommandText = "DELETE FROM book WHERE id= " &request("id")
jiluji.CommandType = 1
jiluji.CommandTimeout = 0
jiluji.Prepared = true
jiluji.Execute()
response.redirect("msg.asp?info=留言删除成功<br><a href=admin.asp>返回留言管理</a>")
%>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/delete.asp, 第 12 行

作者: lanvnred   发布时间: 2011-09-04

If request("id") <> "" ANd IsNumeric(request("id")) Then
set jiluji = Server.CreateObject("ADODB.Command")
jiluji.ActiveConnection = MM_conn_STRING
jiluji.CommandText = "DELETE FROM book WHERE id= " &request("id")
jiluji.CommandType = 1
jiluji.CommandTimeout = 0
jiluji.Prepared = true
jiluji.Execute()
response.redirect("msg.asp?info=留言删除成功<br><a href=admin.asp>返回留言管理</a>")
Else
Response.Write "没有参数 id"
End If

作者: net_lover   发布时间: 2011-09-04

"DELETE FROM book WHERE id= " &request("id")
==================================================
你把这句动态显示出来看一下就知道了

作者: happytonice   发布时间: 2011-09-04