好像“PASSWORD=”前面少了“USER ID=”这一项。

解决方案 »

  1.   

    Provider=Microsoft.Jet.OLEDB.4.0;Password=AA;Data Source=c:\MYMDB.mdb;Persist Security Info=True
    这样试试,如还不行,
    你试试用access200把数据库转换成access97或者,在引用里加上DAO3.6 object liberary,很有可能是你的access版本问题
      

  2.   

    对了,还有,如果真是access2000的mdb话,最简单的是用odbc去连接mdb
      

  3.   

    ADO联带密码的数据有问题,感觉象是BUG,你的这个问题不知道有多少人问过了,你用ODBC的方法联法。
      

  4.   

    是用工作组文件加密吗
    数据库带不带xxx.mdw 
      

  5.   

    是设置不对,因为你只是了设置的数据库密码,并没有建立用户,所以连接字串应该这样写
    cn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MYMDB.mdb;Persist Security Info=False;Jet OLEDB:Database Password=AA"