Bde.DBTables.TSession.KeepConnections
Delphi
property KeepConnections: Boolean read FKeepConnections write FKeepConnections default True;
C++
__property bool KeepConnections = {read=FKeepConnections, write=FKeepConnections, default=1};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TSession |
Description
Indique si un composant base de données temporaire, créé dans le contexte d'une session, maintient la connexion avec le serveur de bases de données même s'il n'a pas d'ensemble de données associé actif.
La propriété KeepConnections permet de spécifier si les composants base de données temporaires créés à l'exécution doivent ou non conserver la connexion avec le serveur, même s'il n'y a pas d'ensemble de données actif. Si KeepConnections a la valeur true (valeur par défaut), l'application conserve la connexion avec les bases de données jusqu'à son arrêt ou jusqu'à l'appel de la méthode DropConnections. Pour les connexions avec des serveurs de bases de données distants ou les applications ouvrant et fermant fréquemment des ensembles de données, il est préférable de laisser KeepConnections à true afin de réduire le trafic sur le réseau et d'accélérer les traitements.
Si KeepConnections a la valeur false, une application interrompt la connexion avec une base de données dès que tous les ensembles de données associés à un composant base de données sont fermés. La coupure de la connexion libère les ressources système qui lui sont allouées mais, si un ensemble de données utilisant la même base de données est ouvert ultérieurement, il faut rétablir la connexion et l'initialiser.
Remarque : Pour un composant base de données persistant, la durée de la connexion avec le serveur est déterminée par la propriété KeepConnection du composant base de données et non par la propriété KeepConnections de la session.