Bde.DBTables.TSession
Delphi
TSession = class(TComponent, IDBSession)
C++
class PASCALIMPLEMENTATION TSession : public System::Classes::TComponent
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | Bde.DBTables |
Description
TSession permet la gestion globale d'un groupe de connexions de base de données dans une application.
La classe TSession permet de gérer un groupe de connexions de base de données dans une application. Il existe trois types d'utilisation de TSession : standard, fichiers réseau multiples pour Paradox, et dans les applications de base de données multithreads.
La bibliothèque crée automatiquement, dans toutes les applications de base de données, un composant TSession par défaut d'accès global nommé Session. Le composant session par défaut gère les connexions avec les bases de données standard. Une application peut contrôler la session par défaut en accédant à l'exécution à ses propriétés, méthodes et événements.
Les applications de bases de données devant accéder simultanément à des tables Paradox situées dans différents endroits d'un réseau peuvent établir plusieurs sessions, une pour chaque emplacement du réseau.
Enfin les applications de bases de données peuvent établir plusieurs connexions simultanées avec la même base de données (par exemple, pour effectuer simultanément deux requêtes sur les mêmes données). Les applications multithreads doivent créer et gérer un composant session pour chaque connexion simultanée à un même serveur de données.
Remarque : Les applications utilisant plusieurs sessions peuvent les gérer via le composant TSessionList. Un composant liste de sessions par défaut, Sessions (remarquez le pluriel le différenciant de Session, le composant session par défaut) est automatiquement créé pour toutes les applications de bases de données.
Remarque : TSession implémente l'interface IDBSession qui permet à la fonction globale PasswordDialog de fournir des mots de passe au composant.