asp access不能更新。数据库或对象为只读
代码为:<%DimConn,ConnStrSetConn=Server.CreateObject("ADODB.Connection")ConnStr="Provider...
代码为:
<%
Dim Conn,ConnStr
Set Conn=Server.CreateObject("ADODB.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath("DataBase/db.mdb")&";"
Conn.Open(ConnStr)
If Request.Form("menu")<>"" Then
menu_s=Request.Form("menu")
name_s=Request.Form("name")
link_s=Request.Form("link")
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from baidu"
rs.open sql,conn,1,3
rs.addnew()
rs("bdmenu")=menu_s
rs("bdname")=name_s
rs("bdlink")=link_s
rs.update()
End If
%>
调试时提示:
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
请高手出招相救。 展开
<%
Dim Conn,ConnStr
Set Conn=Server.CreateObject("ADODB.Connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath("DataBase/db.mdb")&";"
Conn.Open(ConnStr)
If Request.Form("menu")<>"" Then
menu_s=Request.Form("menu")
name_s=Request.Form("name")
link_s=Request.Form("link")
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from baidu"
rs.open sql,conn,1,3
rs.addnew()
rs("bdmenu")=menu_s
rs("bdname")=name_s
rs("bdlink")=link_s
rs.update()
End If
%>
调试时提示:
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
请高手出招相救。 展开
3个回答
展开全部
磁盘,把磁盘类型由 NTFS 换成 FAT32 。
或者将文件夹的权限改成可写,需要注意的是 WINDOWS XP 系统会执行“使用简单的文件共享”这一命令 。所以你需要把这个选项去掉之后再将文件夹设置为可写 。
否则的话,换成 FAT32 的磁盘格式吧 。
或者将文件夹的权限改成可写,需要注意的是 WINDOWS XP 系统会执行“使用简单的文件共享”这一命令 。所以你需要把这个选项去掉之后再将文件夹设置为可写 。
否则的话,换成 FAT32 的磁盘格式吧 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右键你的数据库---》安全,把everyone的权限设置为可读可写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询