请教高手,如何用程序修改BDE的属性?例:修改一个MsSQL的实例的DATABASE NAME属性和SERVER NAME属性.用DELPHI5程序。

解决方案 »

  1.   

    procedure Tfrm_DBParamSet.ConfigBDE(DBName:String) ;     //配置BDE
    var
      BDEList:TStringList;
      DBNameBDE:String;
    begin
      BDEList:=TstringList.Create;
      Session.IsAlias(DBName);//DBName是传入数据库别名 
      try
        BDEList.Clear;
        BDEList.Add('User Name=xxx');
        BDEList.Add('Database Name=xxx');
        Session.ModifyAlias(DBName,BDEList);
        Session.SaveConfigFile;
      finally
        BDEList.Free;
      end;
    end;要use DBTable单元
      

  2.   

    〉〉如何用程序修改BDE的属性? bde 的默认属性,大部分都在注册表中而已
      

  3.   

    with Tdatabbase do
                    Begin
                      connected:=false;
                      params.Clear ;
                      driverName:='ORACLE';
                      PARAMS.Add('SERVER NAME='+edit1.text);
                      Params.add('USER NAME='+edit2.text);
                      Params.add('PASSWORD='+edit3.Text);
                      loginprompt:=false;
                    ......
                    end;