我以前做的asp程序,在Win98和Win2000SP1下没有任何问题。
现在不知怎么回事在Xp和Win2000SP3下可以读取数据库中的内容,但是不能更新数据库。
提示信息为
错误类型:
Microsoft JET Database Engine (0x80004005)
/study/bbs/announce.asp, 第 114 行
源代码为:
set rs=server.createobject("adodb.recordset")
sql="update maindate set hits=hits+1 where announceID="&AnnounceID
rs.open sql,conn,1,1
是不是在Xp和Win2000SP3下更新数据库和Win2000SP1下不同,还是怎么回事?
我都急死了
万分感谢!!!
---------------------------------------------------------------
没有权限。把数据库文件xxx.mdb设置为everyone可修改
---------------------------------------------------------------
你的winXp是NTFS的,所以有权限问题,你只要把你的access库文件就是那个mdb的属性->安全选项->添加一个everyone用户,然后给其加个可读可写的权限即可~~~
默认是找不到安全选项的:这样你可以显示
打开资源管理器-》工具-》文件夹选项-》查看->使用简单文件共享前面的勾去掉,确定,这样你在的文件属性中就增加了安全选项