Sources de données et sessions
La figure suivante montre les classes qui prennent en charge la connexion et l’accès à une source de données. Chaque classe est basée sur une implémentation de composant OLE DB standard.
Classes de source de données et de session
Les classes sont les suivantes :
CDataSource Cette classe instancie l’objet source de données, qui crée et gère une connexion à une source de données via un fournisseur OLE DB. La source de données prend des informations telles que l’adresse de la source de données et les informations d’authentification sous la forme d’un chaîne de connexion.
Il est également important de noter que la classe d’assistance CEnumerator est souvent utilisée avant l’établissement d’une connexion pour obtenir une liste de fournisseurs disponibles inscrits sur un système. Cela vous permet de sélectionner un fournisseur en tant que source de données. Par exemple, la boîte de dialogue Propriétés de la liaison de données utilise cette classe pour remplir la liste des fournisseurs sous l’onglet Fournisseurs. Il équivaut à la ou
SQLDriverConnect
à laSQLBrowseConnect
fonction.CSession Cette classe instancie l’objet de session, qui représente une session d’accès unique à la source de données. Toutefois, vous pouvez créer plusieurs sessions sur une source de données. Pour chaque session, vous pouvez créer des ensembles de lignes, des commandes et d’autres objets pour accéder aux données à partir de la source de données. La session gère les transactions.