有点问题,再现等,急!!

powerzl 2003-10-15 11:30:13
set conn=server.createobject("ADODB.CONNECTION")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\task\taskmanagersys.mdb;Persist Security Info=False"
conn.open connstr

sql="select * from task_table where task_id=" & session("taskid_unfin") & ""
dim Rs
set Rs=Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,1,3
'tname=session("un")
'if Response.Form("submit")="'发送'"
if Request("B1")="修改" then
id=session("id")
Rs("id_commander")=id
Rs("reciever")=trim(request("reciever"))
Rs("dep_recieve")=request("dep_recieve")
Rs("start_time")=request("start_time")
Rs("time_ideal")=request("time_ideal")
Rs("Topic")=request("topic")
Rs("expaciation")=request("expaciation")
Rs("state_back")="-1"
Rs.Update
end if

Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/amendanddelete.asp, 第 14 行
...全文
33 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangsm 2003-10-15
  • 打赏
  • 举报
回复
这个一般是权限的问题了。
powerzl 2003-10-15
  • 打赏
  • 举报
回复

Rs("reciever")=trim(request("reciever"))
Rs("dep_recieve")=request("dep_recieve")
Rs("start_time")=request("start_time")
Rs("time_ideal")=request("time_ideal")
Rs("topic")=request("topic")
Rs("expaciation")=request("expaciation")
Rs("state_back")="-1"
这些有问题,都不能付值进去
1蓝天1 2003-10-15
  • 打赏
  • 举报
回复
如果不行就是你的字段有问题,仔细看一下有没有写错的
要不就是你的数据库是COPY的别人的
1蓝天1 2003-10-15
  • 打赏
  • 举报
回复
我用的是这样很好用的,你试一下吧
Rs.open sql,conn,3,2
hwkknd 2003-10-15
  • 打赏
  • 举报
回复
就是没权限写数据库,跟程序无关……
别想得太复杂了……
水母在发光 2003-10-15
  • 打赏
  • 举报
回复
1,3没有问题的
直接用
set rs=server.createobject("adodb.recordset")
rs.Open "SELECT * FROM product where pro_id="&session("id")&" ",cn,1,3

strsql="inster 语句
set rs3=server.CreateObject("ADODB.recordset")
set RS3=cn.Execute(strsql)

text=request("text")
set rs=server.createobject("adodb.recordset")
rs.open "answer",cn,3,3
rs.addnew
rs("text")=text
rs.update

看看你的数据库中的表是否是编辑格式,是的话,把表关了试一下,或者数据库是从光盘上考下来的,去处只读属性
aryou 2003-10-15
  • 打赏
  • 举报
回复
if Request("B1")="修改" then
do while not rs.eof
id=session("id")
Rs("id_commander")=id
Rs("reciever")=trim(request("reciever"))
Rs("dep_recieve")=request("dep_recieve")
Rs("start_time")=request("start_time")
Rs("time_ideal")=request("time_ideal")
Rs("Topic")=request("topic")
Rs("expaciation")=request("expaciation")
Rs("state_back")="-1"
Rs.Update
loop
end if

这样试试,,
vivisogood 2003-10-15
  • 打赏
  • 举报
回复
taskmanagersys.mdb 文件看看是不是只读的
lxqlogo0 2003-10-15
  • 打赏
  • 举报
回复
taskmanagersys.mdb是不是只读属性?
BingGroup 2003-10-15
  • 打赏
  • 举报
回复
可能
C:\Inetpub\wwwroot\task\taskmanagersys.mdb
没有写权限
fenglik 2003-10-15
  • 打赏
  • 举报
回复
sql="select * from task_table where task_id='" & session("taskid_unfin") & "'"
pimple 2003-10-15
  • 打赏
  • 举报
回复
Rs.open sql,conn,2,3

试试
powerzl 2003-10-15
  • 打赏
  • 举报
回复
sql="select * from task_table where task_id=" & session("taskid_unfin") & ""
dim Rs
set Rs=Server.CreateObject("ADODB.Recordset")
Rs.open sql,conn,1,3
执行后,可以执行修改操做吗,要不要Rs.close后才行呀
powerzl 2003-10-15
  • 打赏
  • 举报
回复
怎么改呀?
online 2003-10-15
  • 打赏
  • 举报
回复
放置access数据库的目录权限
powerzl 2003-10-15
  • 打赏
  • 举报
回复
用access要权限吗?

28,390

社区成员

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

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