怎样动态连接ACCESS数据库,也就是说不用配置ODBC或BDE或者怎样通过通过代码控制ODBC或BDE连接指定ACCESS数据库??还有,我连接access数据库是用Query和Table时,为什么总出现数据库登陆的用户名和密码窗口???我该怎么做??

解决方案 »

  1.   

    用ADO
    const
      connectstringA ='Provider=MSDataShape.1;Persist Security Info=True;Data Source=';
      connectstringB =';;Data Provider=Microsoft.Jet.OLEDB.4.0';
    begin
      ADOConnection.Free;
              ADOConnection:=TADOConnection.create(Application);
              ADOConnection.connectionstring:=connectstringA + ExtractFilePath(Application.ExeName)+'d:\test.mdb'
                                             + connectstringB;
              ADOConnection.LoginPrompt:=False;
    end;
      

  2.   

    1、Use TStringList or Inifiles.
    2、ADOConnection.LoginPrompt:=False.
      

  3.   

    补充
    用的是Database话,把loginprompt设成false 就可以了