FireDAC.Comp.Client.TFDCustomConnection.Offline
Delphi
procedure Offline;
C++
void __fastcall Offline(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Description
Définit la connexion en mode hors ligne.
La méthode Offline déconnecte les ensembles de données associés à cette connexion du SGBD, mais ne les ferme pas. Elle ferme ensuite la connexion au SGBD en définissant implicitement Connected sur False.
Après l'appel, l'ensemble de données continue à travailler comme un ensemble de données en mémoire et vous pouvez effectuer avec l'ensemble de données toute opération client qui ne requiert pas un SGBD, telle que la navigation. Quand une application en mode hors ligne essaie d'effectuer une opération nécessitant une communication avec le SGBD, voici ce qui se produit :
- Quand ResourceOptions.AutoConnect est défini sur True, la méthode Online est alors appelée, et elle essaie d'établir une connexion au SGBD.
- Quand ResourceOptions.AutoConnect est défini sur False, une exception est alors déclenchée.
Pour amener la connexion et les ensembles de données associés à l'état en ligne, appelez la méthode Online.
L'appel de la méthode Offline est identique à la définition de Offlined sur True.
Exemple
FDConnection1.Offline;
lblState.Caption := '<not connected>';