一个简单的asp问题
<%
uname=request.form("username")
upwd=request.form("loginpass")
upwd1=request.form("verifypass")
uwenti=request.form("question")
udaan=request.form("pass_answer")
usex=request.form("sex")
uemail=request.form("email")
set conn=server.createobject("adodb.connection")
conn.provider="Microsoft.Jet.OLEDB.4.0"
conn.open server.mappath("data.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "data",conn,1,2
rs.addnew
rs("name").value=uname
rs("pwd").value=upwd
rs("pwd1").value=upwd1
rs("wenti").value=uwenti
rs("daan").value=udaan
rs.update
rs.close
set conn=nothing
set rs=nothing
response.write "<script language=javascript> alert('注册成功,点击确定立即登录!');location.replace('login2.asp');</script>"
response.end
%>
为什么提交后会出现
技术信息(用于支持人员)
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/作业/baocun.asp, 第 14 行
到底要怎么改才可以保存成功?????
参考答案:rs.open "data",conn,1,2
改成 rs.open "data",conn,1,3
或者看看你的数据库文件是不是只读?
还有是不是在NTFS格式下?如果是看看权限?