access更新问题,请教

nbce 2004-09-11 04:01:32
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\project\counter.mdb
Microsoft JET Database Engine 错误 '80040e09'
不能更新。数据库或对象为只读。

语句:
<%
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("counter.mdb")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath
conn.Open connstr
response.Write(connstr)
SET Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "Select * From counters" , conn,1,3
Rs("DATE") = DATE()
Rs("YESTERDAY") = RS("TODAY")
Rs.Update

请问什么原因,我看过access文件属性不是只读的。
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fluxayxxx 2004-09-12
  • 打赏
  • 举报
回复
你试试用update语句
也许是数据库建立时的问题
超级大笨狼 2004-09-12
  • 打赏
  • 举报
回复
http://www.aspfaq.com/show.asp?id=2326
http://www.aspfaq.com/show.asp?id=2062
  • 打赏
  • 举报
回复
错误原因:未打开数据库目录的读写权限。
解决方法:
(1)检查是否在IIS中对整个网站打开了“写入”权限,而不仅仅是数据库文件。
(2)检查是否在WIN2000的资源管理器中,将网站所在目录对EveryOne用户打开所有权限。具体方法是:打开“我的电脑”----找到网站所在文件夹----在其上点右键----选“属性”-----切换到“安全性”选项卡,在这里给EveryOne用户所有权限。
注意: 如果你的系统是XP,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。
cdsun 2004-09-11
  • 打赏
  • 举报
回复
Rs.Open "Select * From counters" , conn,1,3
--------------->
Rs.Open "Select * From counters" , conn,3,3
intergameover 2004-09-11
  • 打赏
  • 举报
回复
在操作系统中,右键单击test.mdb--〉属性--〉添加————〉everyone-->完全控制
jacketzhou 2004-09-11
  • 打赏
  • 举报
回复
你查查iis里面有没有设置好读写权限?
zhuifengxiaozi 2004-09-11
  • 打赏
  • 举报
回复
只有NTFS才可以的
fashchina 2004-09-11
  • 打赏
  • 举报
回复
那权限呢
硬盘的分区格式?

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧