一个正常,另一个说数据库只读!奇怪!

htzq 2003-09-12 03:49:15


这个可以插入记录
http://www.zjgda.gov.cn/jjf/hrtoy/tx/showgb.asp
而这个不可以插入记录

http://www.zjgda.gov.cn/project/hrtoy/tx/showgb.asp

但第二个是我把第一个原封不动的拷过来的啊,

出错的提示!

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。

/project/hrtoy/tx/savedata.asp,行36
...全文
56 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yycxy 2003-09-13
  • 打赏
  • 举报
回复
肯定是权限的问题,把EVERYONE加入肯定可以!!!
htzq 2003-09-13
  • 打赏
  • 举报
回复
这个问题我知道,肯定是权限的问题,把EVERYONE加入肯定可以,试一下
htzq 2003-09-12
  • 打赏
  • 举报
回复
各位,我的这两个留言板有自己独立的access数据库,一模一样!


db.asp//连接数据库
<%
set conn=server.createobject("adodb.connection")
dbpath=server.mappath(path & "db/gbgb.mdb")
conn.open "Driver={microsoft access driver (*.mdb)};dbq=" & dbpath
%>

插入记录的asp文件
<!-- #include file="include/db.asp" -->
<%
id=request("id")
if id="" then
id=0
end if
name=request("name")
email=request("email")
from=request("from")

homepage=request("homepage")
title=request("title")
content=request("content")
email=request("email")
telephone=request("telephone")
danwei=request("danwei")
fax=request("fax")
address=request("address")
if title="" or name="" then
response.write "请写上名字或主题"
response.end
end if
set rs=server.createobject("adodb.recordset")
if id>0 then
gbtable="replay"
else
gbtable="gb"
end if
rs.open gbtable,conn,1,3
rs.addnew
rs("name").value=name
rs("email").value=email
rs("homepage").value=homepage
rs("title").value=title
rs("content").value=content
rs("email").value=email
rs("telephone").value=telephone
rs("danwei").value=danwei
rs("fax").value=fax
rs("address").value=address

if id>0 then
rs("replayid").value=id
end if
rs.update
rs.close
if id>0 then
sql="update gb set replay=replay+1 where id=" & id
conn.execute(sql)
end if
conn.close
set rs=nothing
set conn=nothing
response.redirect "saveok.asp"
%>


lions911 2003-09-12
  • 打赏
  • 举报
回复
应该是NTFS文件夹权限的问题
lions911 2003-09-12
  • 打赏
  • 举报
回复
应该是NTFS文件夹权限的问题
pysjf 2003-09-12
  • 打赏
  • 举报
回复
楼主,把代码贴出来大家研究一下!
xiangtx 2003-09-12
  • 打赏
  • 举报
回复
权限问题在Access文件上,如果想在两个文件中都能写同一个数据库,那么只要在asp程序中的数据库连接指向原数据库即可。
yangsm 2003-09-12
  • 打赏
  • 举报
回复
我的也出现过类似的情况,改一下它的权限就可以了。
diya 2003-09-12
  • 打赏
  • 举报
回复
权限问题,改成everyone就可以。
damboo 2003-09-12
  • 打赏
  • 举报
回复
如果把文件拷贝到ntfs分区
经常出现这种情况
需要的目录的属性中查看“安全”选项卡
把其中everyone或者IUser的权限全部勾上才行

28,390

社区成员

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

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