您试图重写现有数据库-社工库数据联盟
发布时间:2023-03-12 07:01 浏览次数:次 作者:佚名
用VC写的程序您试图重写现有数据库,在操作ACCESS数据库的其中一个表时,出现由于您和其他用户试图同时改变同一数据,导致MicrosoftJet数据库引擎停止进程。错误,这是由于在程序中对数据库操作了什么命令
用VC写的程序,在操作ACCESS数据库的其中一个表时,出现"由于您和其他用户试图同时改变同一数据,导致MicrosoftJet数据库引擎停止进程。"错误,这是由于在程序中对数据库操作了什么命令造成的??
另说明,这个数据库有两个程序都在使用,但出错的那个表只有一个程序读写,这个数据库文件的其它表都是好的,这个数据库是ACCESS97数据库。
解决的办法是将该数据库转换为ACCESS2000后,再转回ACCESS97,问题就解决了,但一直分析不出造成这个问题的原因您试图重写现有数据库,请各位DX帮帮我,在线等。。。9 个解决方案
#1
可能的原因:没有足够的权限,没有写数据库的支持,只能读不能写。
#2
tokingzai:
权限我一直没改过,在程序中出现什么问题会使数据库的权限改变呢??
#3
不要常连数据库,在需要执行数据库操作的时候再连,操作完毕即断开连接
#4
嗯,有可能别的连接没有断开,造成冲突
#5
在程序中操作数据库,很可能两个线程同时对数据库进行读写,这样就可能造成冲突,但遇到这种情况有什么好的方法解决吗??
#6
用动态游标吗?
#7
没有,读取查询和写入数据时,都是用SQL语句
#8
trycusor=adUseClient
#9
原因:您和其他用户试图同时改变同一数据
后果:导致MicrosoftJet数据库引擎停止进程