如何在delphi中修改DBE中的DataBase Name??

解决方案 »

  1.   

    在TABLE里面就有这个属性啊!
    你是什么意思,是改别名还是这个?
      

  2.   

    打开BDE,从里面设置,链接到你想链接的数据库
    就可以了
      

  3.   

    这是一个动态建立BDE别名的例子:
    var
      BDEList : TStringList ;
      ...
      begin
      ...
      BDEList := TStringList.Create () ; 
      try
      Session.GetAliasNames(BDElist) ; // 获取系统所有BDE别名列表
      if BDEList.IndexOf(''DragonPC'')= -1 then begin // 如果没有我们的BDE别名"DragonPC"
      BDEList.Clear ;
      BDEList.Add(''SERVER NAME='' + ''SQLServerName'')); // 数据库服务器名称
      BDEList.Add(''DATABASE NAME=master'') ; // 默认数据库
      BDEList.Add(''USER NAME=sa''); // 用户名
      Session.AddAlias(''DragonPC'', ''MSSQL'', BDEList) ; // 添加一个MSSQL类型的BDE别名
      ShowMessage(''系统即将建立BDE别名!'') ;
      Session.SaveConfigFile() ; // 存储BDE配置
      end;
      finally
      BDEList.Free ;
      end;
      

  4.   

    我的问题是:
    假设我BDE中有一个别名为MYMSSQL。
    它的DATABASE NAME 连的是DATABASE1
    现在我是想通过程序修改它使他连的是DATABASE2
    能明白我的意思吗?
    谢谢各位的回答