我最近遇到了遗留代码(Delphi 2007)。有一个SYSTEM.IB文件,我相信它是数据库文件。
该计划大致如下:
ibSys: TIBDatabase;
// The following will throw exception username and password are not defined.
// Ask your database admin to set up an InterBase login
procedure TNHP_CommonDB.IB_SystemOpen(Apath: string):
begin
ibSys.DatabaseName := Apath + '\SYSTEM.IB';
try
ibSys.Open;
except
raise;
end;
end;
我认为默认用户名是sysdba,默认密码是masterkey。我安装了Interbase而没有更改默认密码。
那我该怎么处理这个例外?
感谢。
答案 0 :(得分:3)
user_name
和password
设置在params
property。
IBDatabaseInstance.Params.Clear; // Clear any previously-set parameter. IBDatabaseInstance.Params.Add('user_name=SYSDBA'); IBDatabaseInstance.Params.Add('password=masterkey');