一个关于数据库更新的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 12:27:28
各位大哥大姐,小弟在使用数据库的时候碰到如下的问题,请各位赐教:

这是代码:
<!--#include file="conn.asp"-->
<%if session("admin_name")="" then response.end%>
<!--#include file="css.asp"-->
<%
set rs=server.createobject("adodb.recordset")
if request("action")="del" then

sql="select * from Guestbook where Guest="&request("Guest")
rs.open sql,conn,3,3
if rs.eof then ‘这里是第10行
response.redirect "delbook.asp"
else
rs.delete
rs.update
response.write "内容删除完毕"
response.write "<Br>"
response.write "<a href=delbook.asp>返回</a>"
end if
rs.close

else
%>
错误提示是这个样子的:
Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。

/work/A

干嘛要这样写。直接用SQL语句写

delete from Guestbook where Guest="&request("Guest")

不就行了吗

sql="select * from Guestbook where Guest="&request("Guest")
1貌似是这的问题,执行前输入request("Guest")测试下
2sql="select * from Guestbook where Guest='"&request("Guest")&"'
试下

改成下面:
sql="select * from Guestbook where Guest='"&request("Guest") &"'"