procedure TForm1.BitBtn1Click(Sender: TObject);
var
ap:TStringList; {字符串列表变量}
MyList: TStringList;
begin //
ap:=TStringlist.Create;
Session.GetAliasNames(ap); {取得别名列表}
if (ap.IndexOf('Cntssamp')=-1) then {判断别名是否存在}
begin
if Application.MessageBox('别名Cntssamp不存在,现在创建吗?','BDE信息窗口',mb_OKCancel)=IDCANCEL then
begin{增加一个数据库别名}
ap.Free;
Exit;
end
else begin
{创建单机版别名:AddStandardAlias函数则需要传递三个参数,Name参数用于指定名称,
Driver参数用于指定SQL Links驱动程序,List参数用于指定连接参数。}
try
Session.AddStandardAlias('Cntssamp','c:/delphp11','Paradox');
Session.SaveConfigFile; //BDE配置文件存盘
Showmessage('单机版BDE别名Cntssamp已经创建!');
finally
ap.Free;
end;//try
//服务器版
{ MyList := TStringList.Create;
try
with MyList do
begin
Add('SERVER NAME=sybase');
Add('USER NAME=usjgl');
end;
Session.AddAlias('sjgl', 'sybase', MyList);
Showmessage('服务器版BDE别名sybase已经创建!');
finally
MyList.Free;
end;
}
end; //else 是否创建
end; //if 是否存在
end;
end.