请高手帮解决,刚学程序设计!
原程序如下:
<%
'创建连接数据库
set cn1=Server.CreateObject("ADODB.Connection")
cn1.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("s1.mdb")
a1=trim(Request.Form("user")) '接收拥护名
a2=trim(Request.Form("pwd")) '接收密码
a3=trim(Request.Form("pwd1")) '解手确认密码
if a2<>a3 then
response.Write("两次输入的密码不正确,请重新输入")
else
cn2=" ' "&a1&" ', ' "&a2&"' "
'向user表中插记录
cn1.Execute("Insert Into users (user,pwd) values("&cn2&")")
cn1.close
response.Write("注册成功。感谢支持!")
end if
%>
打开网业出现:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x***********)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/huafeite/shujv/main.asp, 第 15 行
参考答案:同意楼上的说法,这里补充下如果是XP系统。还应该进行下面的设置:
我的电脑--工具--文件夹选项--查看---将“使用简单文件共享(推荐)” 选项的对号去掉,应用确定---数据库文件所在目录---右键---属性---安全--给"Users"用户组权限中的写入设置为允许,应用,确定.