Partager via


Sources de données et sessions

L'illustration 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

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 par l'intermédiaire d'un fournisseur OLE DB. La source de données accepte des informations telles que l'adresse de la source de données et les informations d'authentification sous la forme d'une chaîne de connexion.

    Il convient également de noter que la classe d'assistance CEnumerator est souvent utilisée avant l'établissement de toute connexion visant à obtenir une liste de fournisseurs disponibles inscrits sur le 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 des liaisons de données utilise cette classe pour compléter la liste des fournisseurs sous l'onglet Fournisseurs. C'est l'équivalent de la fonction SQLBrowseConnect ou SQLDriverConnect.

  • CSession   Cette classe instancie l'objet session, qui représente une session d'accès unique à la source de données. Cependant, vous pouvez créer plusieurs sessions sur une source de données. Pour chaque session, vous pouvez créer des jeux de lignes, des commandes et d'autres objets d'accès aux données à partir de la source de données. La session gère les transactions.

Voir aussi

Concepts

Modèles du consommateur OLE DB (C++)