FireDAC.Comp.Client.TFDCustomConnection.ReleaseClients
Delphi
procedure ReleaseClients(AMode: TFDReleaseClientMode = rmDisconnect);
C++
void __fastcall ReleaseClients(TFDReleaseClientMode AMode = (TFDReleaseClientMode)(0x3));
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Description
Effectue une opération de libération des ressources sur tous les ensembles de données associés et toutes les commandes associées.
Utilisez la méthode ReleaseClients pour effectuer une opération de libération des ressources SGBD sur tous les ensembles de données associés et toutes les commandes associées à cet objet connexion. Une opération est définie par AMode
:
Mode |
Description |
---|---|
|
Exécute FetchAll si l'ensemble de données est actif et si tous les enregistrements ne sont pas extraits. Si l'ensemble de données est unidirectionnel, il est fermé. Toutes les commandes actives sont fermées. |
|
Ferme tous les ensembles de données et commandes. |
|
Bascule tous les ensembles de données en mode hors ligne, quand tous les enregistrements sont extraits. Toutes les commandes sont fermées et leur préparation est annulée. |
|
Tous les ensembles de données et commandes sont fermés et leur préparation est annulée. |
Exemple
// Fetch all records from the active cursors, then commit the current transaction.
// On MS SQL Server, for example, active cursors are invalidated after the finishing of a transaction.
FDConnection1.ReleaseClients(rmFetchAll);
FDConnection1.Commit;