我用ADOQuery连接access数据库,当access数据库加了密码后,
用ADOQuery连接时总是出现以下错误:  “初始化提供者中发生错误,测试连接失败。无法启到应用程序。工作组文件丢失,或是已被其它用户以独占方式打开。”请菜不过我的人指点指点,要怎样才能不出错?

解决方案 »

  1.   

    打开connectionstring的窗口,选择using connection string ,然后单击Build按钮,然后选择 MicroSoft Jet 4.0 OLE DB Provider,然后点击下一步,选择要连接的数据库,不要在这里输入用户名与密码,换到所有选项卡在“名称,值”一栏中,选择"Jet OLEDB:DataBase PassWord"在此栏中双击左键,打开输入窗口,然后在属性值下面的文本框中输入数据库密码,然后点击确定,这样就可以了
      

  2.   

    是不是你的access数据库你已经用access大开了阿 如果是的化 那么你关掉 在运行你的程序
      

  3.   

    呵呵 输入密码就行了,另外你的loginpromit好像是false 如果是true的话 系统会提示你输入密码的
      

  4.   

    adc.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=yourdatabasename;Persist Security Info=True;Jet OLEDB:Database Password=yourpassword';
    或者你试试这个可以吗?