FireDAC.Comp.Client.TFDCustomConnection.Temporary

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Temporary: Boolean read FTemporary write FTemporary default False;

C++

__property bool Temporary = {read=FTemporary, write=FTemporary, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomConnection

Beschreibung

Zeigt, ob ein Verbindungsobjekt ad-hoc erstellt (temporär) und automatisch verwaltet wird, oder ob es von der Anwendung explizit erstellt, verwaltet und freigegeben wird (persistent).

Mit der Eigenschaft Temporary stellen Sie fest, ob eine Verbindungskomponente ad-hoc erstellt und automatisch verwaltet wird (True) oder ob es sich um eine explizit erstellte, persistente Komponente handelt, die von der Anwendung verwaltet und freigegeben wird (False).

Ein temporäres Verbindungsobjekt wird erstellt, wenn für eine Datenmenge oder Anweisung ConnectionName auf den Namen einer vorhandenen Verbindungsdefinition gesetzt ist und ein reales Verbindungsobjekt für die Kommunikation mit dem DBMS benötigt wird. Das trifft für Aufrufe von Prepare, Open, Execute, ExecSQL, ExecProc zu.

Ein temporäres Verbindungsobjekt wird freigegeben, wenn die Vorbereitung der Datenmenge oder der Anweisung aufgehoben wird. Eine Anwendung kann ein temporäres Verbindungsobjekt für die spätere Wiederverwendung durch Setzen von Temporary auf False beibehalten. Danach ist die Anwendung für das Schließen der Verbindung, wenn diese nicht mehr benötigt wird, zuständig.

Beispiel

 
 var
   oConn: TFDconnection;
 ...
 FDQuery1.ConnectionName := 'Access_Demo';
 FDQuery1.Open;
 ...
 oConn := FDManager.FindConnection('Access_Demo');
 // here oConn.Temporary = True. The oConn will be destroyed after disconnecting ADQuery1
 oConn.Temporary := False;
 ...
 FDQuery1.Disconnect;
 // here oConn is alive due to setting oConn.Temporary to False

Siehe auch