当ddb的值改变时,
Database2要重新 connect

解决方案 »

  1.   

    Database2.DatabaseName:=DDb;  
    放在指定username和password之前
      

  2.   

    Var MyDataBasename:String;
    Database2.Connected:=false;
          Database2.Params.Clear;
          Database2.Params.Values['USER NAME']:='sa';
          Database2.Params.Values['PASSWORD']:='';
          Database2.LoginPrompt:=false;
          Database2.DatabaseName:=DDb;  //ddb为数据库名字参数
          Database2.AliasName:=DDb;
          Database2.Connected:=true;
          ......
          Query1.databaseName:=MyDataBasename;  //执行sql语句
      

  3.   

    当ddb的值改变时,
    Database2要重新 link.
      

  4.   

    如果执行了sql语句,要把sql语句clear,才能重新建立连接。