表正被别的用户或进程使用,数据库引擎无法锁定的解决办法

       VC+ADO+ACCESS时,在其它数据集Recordset打开的状态下,试图用_ConnectPtr修改正被Recordset访问的表结构,会出现以下错误:"表正被别的用户或进程使用,数据库引擎无法锁定它 "。

      试着改了pCon->Open的连接方式Mode(Share Deny Read、Share Deny Write等);失败!

      试着改了pRecordSet->Open的参数(adOpenDynamic,adLockOptimistic等),试遍了所有的参数;错误依旧!

      折腾了一个下午,无奈中随手改了参数pRecordSet->CursorLocation=adUseClient;;问题解决。

      看来对adUseClient和adUseServer的区别还没搞清楚 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值