ASP数据库操作问题!

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:35:36
///////////////////////////////
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/ASP教程/ASP/add.asp, 第 10 行
//////////////////////////////////////
出现以上错误!请帮忙看下!ASP代码如下:

////////////////////////////////////

<%

set conn=server.createobject("adodb.connection")
conn.open"dsn=hello;"

sname=request.form("name")
spwd=request.form("pwd")
ss=request.form("select")

conn.execute "insert into info(name,pwd,sex)values('"+sname+"','"+spwd+"','"+ss+"')"

conn.close
set conn=nothing
%>

<%="记录添加成功!"%>

conn.execute "insert into info(name,pwd,sex)values('"+sname+"','"+spwd+"','"+ss+"')"

改成:
conn.execute "insert into info(name,pwd,sex)values('"&sname&"','"&spwd&"','"&ss&"')"

即用&替换+

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

出现以上错误提示的原因为:
楼主没有给资料库权限,直接点资料库,右键内容-安全性(新增一个everyone权限为完全控制即可)