我把Open的参数adModeUnknown改成了adModeExclusive后,数据库都连接不上了,怎样才能独占连接呢

解决方案 »

  1.   

    Up by myself.希望高手来指点指点!
      

  2.   

    你最好把代码拿出来看看,还有你确认你打开的时候,mdb文件并没有被共享打开?
      

  3.   

    共享方式可以打开的,而且在同目录下多了一个Data.ldb文件
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.mdb;Jet OLEDB:Database Password=","","",adModeUnknown);
    但是下面这样就不行了,连接不上
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.mdb;Jet OLEDB:Database Password=","","",adModeExclusive);
      

  4.   

    up again!
    难道没有人愿意帮我吗
      

  5.   

    Driver={Microsoft Access Driver (*.mdb)}; DBQ=Data.mdb; Exclusive=1;
    字符串换成这个看看
      

  6.   

    看不懂啊,麻烦 peterxuxu(peterxuxu),怎么改字符串
      

  7.   

    这么明白了,还不懂啊,字符串替换一下就可以了,你以前用的oledb驱动,现在改用msaccess的驱动
      

  8.   

    谢谢peterxuxu(peterxuxu)!,搞定了