用ADO连有密码的ACCESS数据库怎么会出错?

解决方案 »

  1.   

    下面的代码肯定可以:
     AdoConnection1.connectionstring :='Provider=Microsoft.Jet.OLEDB.4.0;Data  Source='+target_filename+'; Persist Security  Info=False;Jet OLEDB:Database Password=1234';
      

  2.   

    找到属性页的第四页,然后再找database password选项,将数据库密码填入即可。
      

  3.   

    如果在设计时就连接上数据库。照  czzw(山水) 的方法做。
    如果是在运行时,就照 newsofter(快乐流星simon) 的例子给AdoConnection1.connectionstring 赋值。。
    呵呵,蹭分
      

  4.   

    应该是这样吗:
     AdoConnection1.connectionstring :='Provider=Microsoft.Jet.OLEDB.4.0;Data  Source='+target_filename+'; Persist Security  Info=True;Jet OLEDB:Database Password=1234';在FORM的SHOWWINDOW事件中调用
      

  5.   

    不行,测试连接的时候它提示:
    Test connection failed because of an error in initializing provider. Cannot start your application. The workgroup information file is missing or opened exclusively by another user.
    没输密码时它提示:
    Test connection failed because of an error in initializing provider. Not a valid password.
      

  6.   

    你说的测试是在手动配置LinkString时没有选中“保存密码”那一项,
    在输入了用户名和密码之后,选中“保存密码”即可!
      

  7.   

    兄弟好像你没有用户名。好像ACCESS默认的用户是:ADMIN
      

  8.   

    这好象是DELPHI的一个BUG,照它的属性来写,不会错