我很难让我的代码正常工作。我想用Delphi7中的应用程序连接到数据库,但如果我更改应用程序的文件夹,例如,如果我安装在另一台计算机中,我的数据模块将停止工作。错误为:
引发异常类EdatabaseError,消息为“缺少驱动程序名称适当性”
我的实际代码是:
procedure TDataModule1.DataModuleCreate(Sender: TObject);
var
conexao : TSQLConnection;
begin
with SQLConnection1 do
begin
ConnectionName := SKY ;
DriverName := Interbase ;
LibraryName := dbexpint.dll ;
VendorLib := gds32.dll ;
GetDriverFunc := getSQLDriverINTERBASE ;
LoadParamsOnConnect := true;
LoginPrompt := False;
Params.Add( Database= +ExtractFilePath(Application.ExeName)+ BancoFLY_SKY_DESK.FDB );
Params.Add( User_Name=SYSDBA );
params.Add( Password=masterkey );
Params.Add( SQLDialect=3 );
Open;
end;
SQLConnection1.Connected:=true;
end;
我想在任何路径或安装位置使用.exe连接到数据库。