API:FireDAC.Comp.Client.TFDConnection.OnRecover
Delphi
property OnRecover: TFDConnectionRecoverEvent read FOnRecover write FOnRecover;
C++
__property OnRecover;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
event | published | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDConnection |
Description
Se déclenche dès que FireDAC a découvert qu'une connexion au SGBD a été perdue.
FireDAC.Comp.Client.TFDConnection.OnRecover hérite de FireDAC.Comp.Client.TFDCustomConnection.OnRecover. Tout le contenu en-dessous de cette ligne se réfère à FireDAC.Comp.Client.TFDCustomConnection.OnRecover.
Se déclenche dès que FireDAC a découvert qu'une connexion au SGBD a été perdue.
L'événement OnRecover se déclenche dès que FireDAC a découvert qu'une connexion au SGBD a été perdue. Le gestionnaire d'événement peut analyser la raison, demander à l'utilisateur comment procéder, afficher des statuts et renvoie l'action que FireDAC doit prendre :
Action |
Description |
---|---|
|
Si ResourceOptions.AutoReconnect est défini sur True, FireDAC essaiera de rétablir la connexion, sinon il déclenchera une exception de connexion perdue. Par défaut ResourceOptions.AutoReconnect est défini sur False. |
|
Ferme la connexion et déclenche une exception de connexion perdue. |
|
Essaie de rétablir la connexion. |
|
Ferme la connexion et abandonne l'opération en cours. |
|
Bascule la connexion en mode hors ligne et abandonne l'opération en cours. |
Si un gestionnaire d'événement n'est pas assigné, FireDAC prendra alors l'action par défaut (faDefault
). Si après trois tentatives la connexion n'est pas rétablie, FireDAC fermera alors la connexion et déclenchera une exception de connexion perdue.