Bde.DBTables.TDBDataSet.CloseDatabase
Delphi
procedure CloseDatabase(Database: TDatabase);
C++
void __fastcall CloseDatabase(TDatabase* Database);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TDBDataSet |
Description
Ferme une connexion de base de données associée à la session de base de données.
La méthode CloseDatabase permet de fermer une connexion de base de données persistante ou de fermer et de libérer une connexion de base de données temporaire. Database spécifie le nom du composant base de données avec lequel il faut rompre la connexion.
CloseDatabase décrémente le compteur de référence du composant base de données spécifié. Si le compteur de référence atteint zéro alors que la propriété KeepConnection du composant base de données a la valeur false, CloseDatabase libère un composant base de données temporaire ou ferme la connexion pour un composant base de données persistant.
Remarque : L'appel de la méthode CloseDatabase pour un composant base de données persistant n'interrompt pas la connexion. Pour fermer la connexion avec un composant base de données persistant, appelez directement sa méthode Close.
Les composants base de données temporaires sont fermés automatiquement à la fermeture du dernier ensemble de données associé, mais une application peut appeler CloseDatabase pour forcer préalablement la fermeture. La fermeture de la connexion établie avec un composant base de données temporaire ne libère pas le composant si la propriété KeepConnections de la session a la valeur true (valeur par défaut). Pour libérer les composants base de données temporaire après avoir fermé leurs connexions, appelez la méthode DropConnections de la session.