为什么我运行程序的时候,老是先跳出来个打开数据库的对话框,让我输入密码
刚开始学DELPHI,请多多关照!

解决方案 »

  1.   

    把你的DataBase1或ADOConnection1的属性LoginPrompt设置为False
      

  2.   

    ADOConnection的LoginPrompt属性设置为False,就ok
      

  3.   

    with ADOConnection1 do
      begin
        Close;
        LoginPrompt:= False;//注意这个语句!!
        ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=E:\test\test.mdb;Persist Security Info=True';
        try
          Open;
          MessageDlg('成功!',mtInformation, [mbOK], 0);
        except
          MessageDlg('错误!',mtError, [mbOK], 0);
          Exit;
        end;
      end;这是我偷懒借用前个帖子,给你个答案
      

  4.   

    把你的DataBase1或ADOConnection1的属性LoginPrompt设置为False
      

  5.   

    在用ADOConnection控件里面设置好密码.并且把LoginPrompt设置为False就可以了.如果使用BDE,可以把DataBase设置好密码及用户就可以.
      

  6.   

    LoginPrompt    False