新微赢技术网
标题:
[求助]数据库不能更新
[打印本页]
作者:
成熟之惑
时间:
2010-1-16 01:02
标题:
[求助]数据库不能更新
连接了数据库,可以把里面的内容取出来,但是不能添加记录
即使添加了记录,用到记录更新时就出错。
提示:数据不能更新,数据可能是只读形式。但我发现并不是只读。
rs.addnew
......
......
rs.update 提示这行有错
rs.close
有人碰过类似的问题吗?
帮我解决下,谢谢!
作者:
航母风云
时间:
2010-1-16 01:02
只读形式有以下几种可能,
第一种是你打开的方式为只读(你说的错误,多半是这种情况)。
第二种可能是如果你用的是ACCESS的数据库,那么,库文件*.dbf是不是只读属性的呢?NTFS系统的话你有没有操作权限呢?
第三种,在这之前,你有一个程序用读写方式独占了该库(这种可能性比较小,因为其他程序独占了你这儿就无法用写方式打开了,在打开库时就会报错)。
作者:
isly‖
时间:
2010-1-16 01:02
查看你RS。OPEN的权限
rs.open sql,conn,1,1为只读
rs.open sql,conn,1,3就能修改
rs.open sql,conn,3,3为最高权限...
作者:
绝爱吗?
时间:
2010-1-16 01:02
顶3楼的
作者:
阿咏
时间:
2010-1-16 01:02
还有可能是表中的字段属性中不允许空字符串。我就吃过这个亏,增加的记录中有空值,而字段的属性中却没有允许空字符串,造成无法增加新记录。
作者:
地上跑
时间:
2010-1-16 01:02
首先检查代码有无问题
其次检查数据库文件是否只读
如果楼主用的什么操作系统WinXP采用NTFS分区,检查分区权限设置。
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2