设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 80|回复: 6
打印 上一主题 下一主题

[求助]数据库不能更新

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-16 01:02:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
连接了数据库,可以把里面的内容取出来,但是不能添加记录
即使添加了记录,用到记录更新时就出错。
提示:数据不能更新,数据可能是只读形式。但我发现并不是只读。
rs.addnew
......
......
rs.update 提示这行有错
rs.close

有人碰过类似的问题吗?
帮我解决下,谢谢!
2#
发表于 2010-1-16 01:02:23 | 只看该作者
只读形式有以下几种可能,
第一种是你打开的方式为只读(你说的错误,多半是这种情况)。
第二种可能是如果你用的是ACCESS的数据库,那么,库文件*.dbf是不是只读属性的呢?NTFS系统的话你有没有操作权限呢?
第三种,在这之前,你有一个程序用读写方式独占了该库(这种可能性比较小,因为其他程序独占了你这儿就无法用写方式打开了,在打开库时就会报错)。
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-16 01:02:27 | 只看该作者
查看你RS。OPEN的权限
rs.open sql,conn,1,1为只读
rs.open sql,conn,1,3就能修改
rs.open sql,conn,3,3为最高权限...
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-16 01:02:31 | 只看该作者
顶3楼的
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-16 01:02:35 | 只看该作者
还有可能是表中的字段属性中不允许空字符串。我就吃过这个亏,增加的记录中有空值,而字段的属性中却没有允许空字符串,造成无法增加新记录。
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-16 01:02:39 | 只看该作者
首先检查代码有无问题
其次检查数据库文件是否只读
如果楼主用的什么操作系统WinXP采用NTFS分区,检查分区权限设置。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 22:51 , Processed in 0.106171 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表