|
@@ -69,6 +69,7 @@ type
|
|
procedure FreeSQLDABuffer(var aSQLDA : PXSQLDA);
|
|
procedure FreeSQLDABuffer(var aSQLDA : PXSQLDA);
|
|
function IsDialectStored: boolean;
|
|
function IsDialectStored: boolean;
|
|
protected
|
|
protected
|
|
|
|
+ procedure DoConnect; override;
|
|
procedure DoInternalConnect; override;
|
|
procedure DoInternalConnect; override;
|
|
procedure DoInternalDisconnect; override;
|
|
procedure DoInternalDisconnect; override;
|
|
function GetHandle : pointer; override;
|
|
function GetHandle : pointer; override;
|
|
@@ -389,7 +390,6 @@ begin
|
|
@FSQLDatabaseHandle,
|
|
@FSQLDatabaseHandle,
|
|
Length(DPB), @DPB[1]) <> 0 then
|
|
Length(DPB), @DPB[1]) <> 0 then
|
|
CheckError('DoInternalConnect', FStatus);
|
|
CheckError('DoInternalConnect', FStatus);
|
|
- FDbDialect := GetDBDialect;
|
|
|
|
end;
|
|
end;
|
|
|
|
|
|
function TIBConnection.GetDialect: integer;
|
|
function TIBConnection.GetDialect: integer;
|
|
@@ -609,6 +609,12 @@ begin
|
|
result := (FDialect<>-1);
|
|
result := (FDialect<>-1);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TIBConnection.DoConnect;
|
|
|
|
+begin
|
|
|
|
+ inherited DoConnect;
|
|
|
|
+ FDbDialect := GetDBDialect;
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure TIBConnection.FreeFldBuffers(cursor : TSQLCursor);
|
|
procedure TIBConnection.FreeFldBuffers(cursor : TSQLCursor);
|
|
|
|
|
|
begin
|
|
begin
|