日期:2014-05-16  浏览次数:20955 次

asp access 无法插入数据 提示:不能更新。数据库或对象为只读
VBScript code

<%
  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)
不能更新。数据库或对象为只读。

为什么不能插入数据呢?
请大侠们帮忙,不胜感激



------解决方案--------------------
检查一下 DataBase 这个目录是否给了 everyone 读写的权限。
------解决方案--------------------
引用everyone 读写的权限 怎么设置呢?