向记录集添加内容!

晨光暮曲 2003-10-15 11:52:12
我打开一个数据库,又打一个数据表,Open的后掇为1,3
然后我写了如下代码:
rs.fields(4).value = request.form("Name")
然后我运行它,提示我:
不能更新,数据库或对像为只读.
注意:我还没有用:
rs.Update
这是为什么?一切都像原来的写法一样!帮帮我!
"不能更新,数据库或对像为只读."这句话一般在什么情况下才会出现?
...全文
69 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiailove 2003-10-16
  • 打赏
  • 举报
回复
写进记录集是会有麻烦的吧?
用临时表解决呢
晨光暮曲 2003-10-16
  • 打赏
  • 举报
回复
imagex(境) 谢谢!解决!
我不确定一个问题!如果你能帮我解决!
两个相同的目录!第一个根本没有添加everyone这个权限帐号,确可以用!
第二目录为什么就不行呢?还是只要数据库添加everyone这个权限帐号就可以了?
imagex 2003-10-16
  • 打赏
  • 举报
回复
conn.mode ?
rs ?
数据库是不是只读,而且 如果是 NTFS 看看 目录是否是 everyone可写?
dafei0320 2003-10-16
  • 打赏
  • 举报
回复
添加记录的时候最好用2,3吧

然后连上rst.addnew 和 rst.update一起使用的啊!
select * from 表
.
.
.
rst.addnew
.
.
.
rst.update
rst.close
tigerwen01 2003-10-15
  • 打赏
  • 举报
回复
数据库为只读属性,应设置为可读可写属性,另外,要主意rs.addnew和rs.Update要一起使用。
hwkknd 2003-10-15
  • 打赏
  • 举报
回复
//open的时候不要用1,3
//1代表数据为只读式打开还有234可选呢……

以上两句话错误……
sorry……
hwkknd 2003-10-15
  • 打赏
  • 举报
回复
你这话话已经是在给数据库赋值了!
这时候ADO会判断数据集的状态的
open的时候不要用1,3
1代表数据为只读式打开还有234可选呢……
yangsm 2003-10-15
  • 打赏
  • 举报
回复
那么就是你的权限问题,还有就是一楼的所说的那种了
bluemoon0001 2003-10-15
  • 打赏
  • 举报
回复
你的数据库可能被你在其它的地方,以独占的方式打开了,你又没有关闭,所以这里就会出现这句话了,也就是说你这里可能都没有打开那张表,年以不能更新。
晨光暮曲 2003-10-15
  • 打赏
  • 举报
回复
但是同志们请注意!
我注释掉rs.fields(4).value = request.form("Name")
而直接rs.update的话是没有问题的!为什么呢?很奇怪!
sunshift 2003-10-15
  • 打赏
  • 举报
回复
我同意 zhang_luo(凝狐) 的说法!
DebugXP 2003-10-15
  • 打赏
  • 举报
回复
权限问题.
zhang_luo 2003-10-15
  • 打赏
  • 举报
回复
添加记录的时候最好用2,3吧
然后连上rst.addnew 和 rst.update
select * from 表
.
.
.
rst.addnew
.
.
.
rst.update
rst.close




OK…………………………
yllaji 2003-10-15
  • 打赏
  • 举报
回复
用 1,3 打开数据库

或者 看看 数据库是不是只读,而且 如果是 NTFS 看看 目录是否是 everyone可写

28,390

社区成员

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

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