关于数据库访问的错误

dreammaster 2003-09-25 02:06:49
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
怎么会出这个问题?
...全文
40 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
哈,解决了chinanetspy(风轻扬)的方法是正确的在xp也要设置文件的访问权限,要在控制面板的外观与主题下-》文件选项->高级中的简单共享去掉就可以显示安全tab在属性中,按chinanetspy(风轻扬)方法设置即可。
chinanetspy 2003-09-25
  • 打赏
  • 举报
回复
在管理用户下,把guest 用户打开,应该可以,你试试
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
多谢chinanetspy(风轻扬) ,我在2000下是可以的,但在xp下按你所说方法没有找到设置安全的地方。
chinanetspy 2003-09-25
  • 打赏
  • 举报
回复
xp系统?刚才没有看到,看看是不是设成只读了,把只读去掉
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
谢谢: 007james(苏乞儿) 我打印了Server.MapPath(db),结果与我输入的绝对路径一样,我也用你的方法试了一下,可还是存在这个问题。
chinanetspy 2003-09-25
  • 打赏
  • 举报
回复
你把ACCESS的权限设置成可以读写,这是你的权限不够的提示,没有什么错误,点击你的数据库用右键打开,选择属性,点击安全,把权限设置成 everyone,可以读写,就可以了
007james 2003-09-25
  • 打赏
  • 举报
回复
用绝对路径试试,仿照:
D:\\ECW\\js\\data\\db.mdb.
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
对啊,我用的是xp系统,难道与系统有关?
wcqwcqwcq 2003-09-25
  • 打赏
  • 举报
回复
WINXP的操作系统
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
数据库路径没有错误,我用[]括起了peron和name,也还是出这个问题.
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
我试试
say1no2 2003-09-25
  • 打赏
  • 举报
回复
person好像是关键字

你先试试cqfeng() 的方法吧!
say1no2 2003-09-25
  • 打赏
  • 举报
回复
可能是数据库的地址不正确吧,
这样试试看
db="../data/db.mdb"
cqfeng 2003-09-25
  • 打赏
  • 举报
回复
Try:

conn.execute("update [person] set [name]='abc'")
dreammaster 2003-09-25
  • 打赏
  • 举报
回复
大哥,代码已加上了,帮忙看看吧。
say1no2 2003-09-25
  • 打赏
  • 举报
回复
没代码怎么判断哪里错了!!!
dreammaster 2003-09-25
  • 打赏
  • 举报
回复

db="./data/db.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr

conn.execute("update person set name='abc'")
yangsm 2003-09-25
  • 打赏
  • 举报
回复
关注……
jcjks杨 2003-09-25
  • 打赏
  • 举报
回复
是呀。代码。。。
cqfeng 2003-09-25
  • 打赏
  • 举报
回复
代码是怎么写的?

28,406

社区成员

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

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