procedure TDm1.InitDataBase(aliasnames :string);
var
AliasParams:TStringList;
FilePath : string;
begin
Aliasparams:=TStringList.Create;
aliaspraras.add('servername = servername');
aliaspraras.add('databasename = databasename'); if not Session.IsAlias(aliasnames) then
begin
try
Session.AddAlias(aliasnames,'informix',ALiasParams);
Session.SaveConfigFile;
finally
AliasParams.Free;
end;
end else
begin
try
Session.ModifyAlias(aliasnames,AliasParams);
Session.SaveConfigFile;
finally
AliasParams.Free;
end;
end;
end;procedure Tdm1.DataModuleCreate(Sender: TObject);
begin
InitDataBase('sd_Xj'); with Db1 do
begin
Connected := false;
Params.Clear;
AliasName := 'Sd_xj';
user name := 'informix';
password := 'informix';
LoginPrompt := false;
try
Connected;
except
Application.MessageBox(pchar('无法连接数据库,系统终止!'),pchar('警告'),mb_ok);
Application.Terminate;
end;
end;
var
AliasParams:TStringList;
FilePath : string;
begin
Aliasparams:=TStringList.Create;
aliaspraras.add('servername = servername');
aliaspraras.add('databasename = databasename'); if not Session.IsAlias(aliasnames) then
begin
try
Session.AddAlias(aliasnames,'informix',ALiasParams);
Session.SaveConfigFile;
finally
AliasParams.Free;
end;
end else
begin
try
Session.ModifyAlias(aliasnames,AliasParams);
Session.SaveConfigFile;
finally
AliasParams.Free;
end;
end;
end;procedure Tdm1.DataModuleCreate(Sender: TObject);
begin
InitDataBase('sd_Xj'); with Db1 do
begin
Connected := false;
Params.Clear;
AliasName := 'Sd_xj';
user name := 'informix';
password := 'informix';
LoginPrompt := false;
try
Connected;
except
Application.MessageBox(pchar('无法连接数据库,系统终止!'),pchar('警告'),mb_ok);
Application.Terminate;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货