我在Delphi7.0中用ADOConnection连接设置了密码的Access2003数据库,用户名用默认的admin,密码也没有错,但为什么老是提示我数据库可能被独占了,连接不上。请各位高手指教!

解决方案 »

  1.   

    ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+
        SQLPwd+
        ';Persist Security Info=True;'+
        'User ID='+
        SQLUserName+
        ';Initial Catalog='+
        SQLDBName+
        ';Data Source='+
        ServerIP;
      

  2.   

    用 ADOConnection 创建连接字符串,有个 ALL 的页,找 Jet OLEDB:DataBase Password ,设成你的数据库密码
      

  3.   

    ADOConnection1.ConnectionString:='provider=Microsoft.Jet.OLEDB4.0;DataSource='+MyPath+'Data\BookManage.mdb;Jet OLEDB:Database Password='+MyPassW+';Persist Security info=False';
      

  4.   

    adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source='+ExtractFilePath(Application.ExeName)+'\data\Manage.dat;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";'; adoconnection1.ConnectionString:=adoconnection1.ConnectionString+'Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="密码123";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'; adoconnection1.ConnectionString:=adoconnection1.ConnectionString+'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';
      

  5.   

    1,在“数据连接属性”的窗口中选“所有”页,双击第六项然后输入密码
    2,说你"独占打开"了,那么在你连接access的时候,先把access关掉,就是说不要用access打开你的数据库.