我在做留言本的写入时,sql="insert into gb(name,tel,message)values('"&name&'",'"&tel&'",'"&message&'")" 可是浏览器上显示错误,是什么“操作必须使用一个更新查询”。 请问这是什么原因?? 我是新手,请大虾们指点
[此贴子已经被作者于2004-06-24 00:40:02编辑过]
我在做留言本的写入时,sql="insert into gb(name,tel,message)values('"&name&'",'"&tel&'",'"&message&'")" 可是浏览器上显示错误,是什么“操作必须使用一个更新查询”。 请问这是什么原因?? 我是新手,请大虾们指点
[此贴子已经被作者于2004-06-24 00:40:02编辑过]
俺写的是这样的,你帮俺看看,谢谢:
<% Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("guestbook.mdb") name=request.form("name") mail=request.form("mail") message=request.form("message") exec="insert into gb(name,mail,message) values ('"&request.form("name")&"','"&request.form("mail")&"','"&request.form("message")&"')" conn.execute exec conn.close set conn=nothing response.write "成功!" %>
另外能告诉我更多一些“游标”应该怎么设的么?
浏览器上显示的是这样的:
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft JET Database Engine 错误 '80004005'
操作必须使用一个可更新的查询。
/index.asp,行9
exec="insert into gb( [name] ,mail,message) values ('"&request.form("name")&"','"&request.form("mail")&"','"&request.form("message")&"')"
看这样可以吗?
exec="insert into gb(name,mail,message) values ('"&request.form("name")&"','"&request.form("mail")&"','"&request.form("message")&"')" set rs=conn.execute(exec)
改成上面那样子!
exec="insert into gb(name,mail,message) values ('"&request.form("name")&"','"&request.form("mail")&"','"&request.form("message")&"')" set rs=conn.execute(exec)
改成上面那样子!
conn.execute(exec)
sql="insert into gb(name,tel,message)values('"&name&"','"&tel&"','"&message&"')"
这一句不知你写的错误,还是只是你的这个帖子写错了?
仔细检查!
<% Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("guestbook.mdb") name=request.form("name") mail=request.form("mail") message=request.form("message") exec="insert into gb(name,mail,message) values ('"&name&"','"&mail&"','"&message&"')" conn.execute exec 'conn.close;可以去掉 set conn=nothing response.write "成功!" %>