VC+ADO+ACCESS时,在其它数据集Recordset打开的状态下,试图用_ConnectPtr修改正被Recordset访问的表结构,会出现以下错误:"表正被别的用户或进程使用,数据库引擎无法锁定它 "。
试着改了pCon->Open的连接方式Mode(Share Deny Read、Share Deny Write等);失败!
试着改了pRecordSet->Open的参数(adOpenDynamic,adLockOptimistic等),试遍了所有的参数;错误依旧!
折腾了一个下午,无奈中随手改了参数pRecordSet->CursorLocation=adUseClient;;问题解决。
看来对adUseClient和adUseServer的区别还没搞清楚