我用query控件连接sql server,在程序运行时总是跳出访问数据库时要填写
用户名和密码的对话框(但我在建立数据源和数据库时都未设用户名和密码),
我不填这两项直接按"ok",能继续运行程序并能访问数据库,在以后的访问数据库
操作中不再跳出此框,请问怎么解决?

解决方案 »

  1.   

    再按defaults 在右边的框中USERNAME PASSWORD 后写入相应的信息
    再把LOGIN PROMPT选不中
      

  2.   

    adoconnection控件的loginprompt属性设为false
      

  3.   

    一个公用函数连接Sql Server服务器,不同的服务器可通过修改下面参数实现:
    function ConnectDB(DataBase:TDatabase;ServerName,UserName,PassWord:string;
      DBName:string='master'):Boolean;
    begin
      Result:=false;
      DataBase.Connected:=false;
      DataBase.Params.Clear;
      Database.DriverName:='MSSQL';
      Database.Params.Values['DataBase Name']:=DBName;
      Database.Params.Values['Server Name']:=ServerName;
      Database.Params.Values['User Name']:=UserName;
      Database.Params.Values['PassWord']:=Password;
      try
        Database.Connected:=true;
      except
        Exit;
      end;
      Result:=true;
    end;
    注意DataBase.databasename不能为空, DataBase.databasename就是你程序中用到的别名
    如query1.databasename 就是它
    注意还要把database的loginprompt设为false
      

  4.   

    我是用了database,并且使username,password为空,也使LOGIN PROMPT选不中
    但还是跳出那框。
      

  5.   

    blackspider(晕~)  已经说啦
      

  6.   

    你肯定是有query或table的databasename不是DataBase中的databasename
      

  7.   

    adoconnection控件的loginprompt属性设为false
    Database控件的loginprompt属性设为false
      

  8.   

    adoconnection控件的loginprompt属性设为false
      

  9.   

    database1.Params.Values['username']:='';
    database1.Params.Values['password']:='';
    database1.LoginPrompt:=false;
    database1.DatabaseName:='xcdb';
    database1.AliasName:='xcdb';
    database1.KeepConnection:=true;
    在组件板中选中BDE组件中的database组件。
    放在窗体中。
    在窗体的Oncreate事件中加入上述形式的代码。
    代码的含义:
    database1.Params.Values['username']:='';//设置database1所关联的数据库的用户名为空
    database1.Params.Values['password']:='';//设置database1所关联的数据库的密码为空
    database1.LoginPrompt:=false;
    database1.DatabaseName:='xcdb';//设置数据库名称
    database1.AliasName:='xcdb';//设置数据库别名
    database1.KeepConnection:=true;//保持连接
      

  10.   

    adoconnection控件的loginprompt属性设为false
    Database控件的loginprompt属性设为false
    database1.KeepConnection:=true;
      

  11.   

    用一个DATABASE连接数据库 ,设置出别名,然后其他的query,table都连接database,
    在database中设置username和password
    设置database的Database控件的loginprompt属性设为false
    database1.KeepConnection:=true;
      

  12.   

    你应该填写username=......,password=....不要留空
    loginprompt属性设为false
      

  13.   

    对了,还有就是你原来连在old database上的表要换到 现在新建的database上
    这个你可以新建一个工程试一下