Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Connection übergeben verschiedene Datenbanken

  Alt 12. Aug 2020, 14:04
Delphi-Quellcode:
uses
  FireDAC.Stan.Intf, FireDAC.Stan.Option,
  FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
  FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.VCLUI.Wait,
  Data.DB, FireDAC.Comp.Client, FireDAC.Stan.Param, FireDAC.DatS,
  FireDAC.DApt.Intf, FireDAC.DApt, FireDAC.Comp.DataSet, Data.Win.ADODB;

function CreateFDQuery(eineVerbindung:TCustomConnection): TFDQuery;
begin
  Result := TFDQuery.Create(nil);
  Result.Connection := eineVerbindung as TFDCustomConnection;
end;

function CreateADOQuery(eineVerbindung:TCustomConnection): TADOQuery;
begin
  Result := TADOQuery.Create(nil);
  Result.Connection := eineVerbindung as TADOConnection;
end;

procedure MeinZugriff(eineVerbindung:TCustomConnection;irgendwas:String);
var
  myquery: TDataset;
begin
  if eineVerbindung is TFDConnection then
    myquery := CreateFDQuery(eineVerbindung);
  if eineVerbindung is TADOConnection then
    myquery := CreateADOQuery(eineVerbindung);
end;
  Mit Zitat antworten Zitat