我用Ado连Access时,报错:无法启动应用程序,工作组信息丢失或是已被其它用户以独占的方式打开。我确定没有其它的程序打开数据库!!!!ConnectionString=
Provider=Microsoft.Jet.OLEDB.4.0;Password=jinglihui;User ID=管理员;Data Source=D:\Test\db.mdb;Persist Security Info=True请告诉我错在哪里啊?

解决方案 »

  1.   

    运行程序的那台机器上安装MDAC了吗?
      

  2.   

    有人使用了数据库吗?
    有问题请发信息到我的E-mail:[email protected]
      

  3.   

    我的系统是win2000 pro officxp
      

  4.   

    那可能你的DELPHI版本太低,,D6支持XP
      

  5.   

    用这个试试,access数据库加了密码就麻烦些.
    Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source=db.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password=jinglihui;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
      

  6.   

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\MyAccess.mdb;Persist Security Info=False;Jet OLEDB:System database=c:\MyAccess.mdw
    试着把ConnectionString赋成上面的方式试试?应该不会错的
      

  7.   

    别忘了把用户ID和Password加上去。最主要就加下面的一条语名
    Jet OLEDB:System database=c:\MyAccess.mdw
      

  8.   

    哈哈!告诉你一个最好的办法!先用ODBC新建一个文件数据源扩展名为.dsn的东东,保存在你想要保存的目录,最好是你程序的根目录下,然后用ADO连接它,双击ADO选第一项就是那个选择文件那项!一步一步地做很快就做完了,如果你要在程序里面写,那你就再次双击ADO是不是看见下面那一项里面写满了代码呢!对了!就把他拷出来贴在程序里就行了!如果不行再经我消息!
      

  9.   

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test\db.mdb;Persist Security Info=False;Jet OLEDB:Database Password=jinglihui
    就可以了
      

  10.   

    Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin;Data Source=D:\Test\db.mdb;Persist Security Info=False;Jet OLEDB:Database Password=jinglihui绝对可以,试试。
      

  11.   

    onnectionString=
    Provider=Microsoft.Jet.OLEDB.4.0;Password=jinglihui;User ID=管理员;Data Source=D:\Test\db.mdb;Persist Security Info=True
    你的数据源是不是放在你所指定的目录下了。极有可能数据源已被移动