FireDAC.Comp.Client.TFDCustomConnection.Temporary

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Voir aussi