这个很好做啊
你用什么连接的啊
bde:
你将database的loginprompt设为false
ado

adoconnection的
loginprompt设为false

解决方案 »

  1.   

    //登录服务器并保持连接
    function  TMainDataModule.LoginServer:boolean;
    begin
      Result := true;
      try
        with DataBase1 do
        begin
          DataBaseName := '...';
          DriverName := 'MSSQL';
          Params.Add('SERVER NAME=...');
          Params.Add('DATABASE NAME=...');
          Params.Add('USER NAME=...');
          Params.Add('PASSWORD=...');
          LoginPrompt := false;
          Connected;
          Open;
        end;
      except
        Result := false;
        WARNING('登录报务器失败,请检查网络连接和系统设置!');
        Application.Terminate;
      end;
    end;
    以后只要调用本过程就可以了
      

  2.   

    可以调用sql的dll库中的函数,直接在程序中写入用户名和密码,可直接操作数据库
      

  3.   

    database.loginprompt := false;
      

  4.   

    用database组件,双击组件,在弹出的对话框中填入别名、选择数据库,点击defaults按钮,在parameter overrides中填写用户名和密码,并且把login prompt取消就行了。然后用bde连接时使用database的数据库别名,ok再也不问密码了。