FireDAC.Comp.Client.TFDCustomConnection.Temporary
Delphi
property Temporary: Boolean read FTemporary write FTemporary default False;
C++
__property bool Temporary = {read=FTemporary, write=FTemporary, default=0};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Description
Montre si un objet connexion est créé à la volée (est temporaire) et géré automatiquement, ou s'il est créé, géré et libéré explicitement par l'application (est persistant).
Utilisez la propriété Temporary pour déterminer si un composant connexion est créé à la volée et géré automatiquement (valeur True), ou s'il est créé, persistant, géré et libéré explicitement par l'application (valeur False).
Un objet connexion temporaire est créé quand un ensemble de données ou une commande a défini ConnectionName sur le nom d'une définition de connexion existante et requiert un objet connexion réel pour communiquer avec le SGBD. Cela se produit aux appels de Prepare, Open, Execute, ExecSQL, ExecProc.
Un objet connexion temporaire est libéré quand la préparation de l'ensemble de données ou de la commande est annulée. Une application peut conserver l'objet connexion temporaire pour une réutilisation ultérieure en définissant Temporary sur False. Après cela, l'application est responsable de la fermeture de la connexion quand elle n'est plus nécessaire.
Exemple
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