FireDAC.Stan.Option.TFDFetchOptions.AutoClose
Delphi
property AutoClose: Boolean read GetAutoClose write SetAutoClose stored IsACS default True;
C++
__property bool AutoClose = {read=GetAutoClose, write=SetAutoClose, stored=IsACS, default=1};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
Description
Contrôle la fermeture automatique d'un curseur de l'ensemble de données après l'extraction du dernier enregistrement.
Utilisez la valeur de la propriété AutoClose pour contrôler la fermeture automatique d'un curseur de l'ensemble de données. Si AutoClose est définie sur True et que le dernier enregistrement est extrait à partir de l'ensemble de résultats en cours, le curseur sous-jacent est fermé, tous les ensembles de résultats supplémentaires qui n'ont pas encore été traités sont ignorés, et les ressources associées aux curseurs sont libérées. L'ensemble de données (descendant de TFDDataSet) lui-même est fermé, de même que son objet commande interne. Cela permet de libérer les ressources SGBD associées à un curseur aussi rapidement que possible.
Si votre commande SQL renvoie plusieurs ensembles de résultats et que vous devez tous les traiter, vous devez définir AutoClose sur False. Sinon, après le traitement du premier ensemble de résultats, tous les autres ensembles de résultats seront ignorés.
La valeur par défaut est True.