在VB环境下,我用ADO连接
    mydb.Provider = "microsoft.jet.oledb.4.0"
    mydb.Mode = adModeShareExclusive
    mydb.Open "c:\winodows\desktop\system.mdb"
执行到 mydb.Open时就出错
可我编译后运行却没有出错提示

解决方案 »

  1.   

    你的数据库使用了用户级的安全机制,所以你应该使用DbEngine.SystemDB="your path\system.mdw"来指定System.mdw的路径。
      

  2.   

    我知道你会这样回答的
    但为什么在编译后就一切正常
    我从未主动去设置安全机制
    我的数据库是从ACCESS97转换过来,一开始很正常,但一下子就跑出这错误
    请DD作答
      

  3.   

    我也很奇怪这个问题,打开某些ACCESS数据库的时候会提示,有时候不会,谁知道根本原因是什么?
      

  4.   

    找到这篇文章,还没仔细研究,楼主也研究一下,也许能发现答案http://www.microsoft.com/china/msdn/archives/library/dnacc2k2/html/odc_AcSecurity.asp
      

  5.   

    我也遇到了....奇怪,也是access97转换过来,开始好好的,后来就不行了