Référence des modèles du consommateur OLE DB
Les modèles du consommateur OLE DB contiennent les classes suivantes. Des documents de référence comprennent également des rubriques sur les macros pour les modèles du consommateur OLE DB.
Classes de Session
CDataConnection
Gère la connexion à la source de données. C'est une classe utile pour créer des clients parce qu'elle encapsule les objets nécessaires (source de données et session) et une partie du travail à effectuer lors de la connexion à une source de donnéesCDataSource
Correspond à un objet de source de données OLE DB, qui représente une connexion par un fournisseur à une source de données. Une ou plusieurs sessions de base de données, chacune représentée par un objet CSession, peuvent avoir lieu en une connexion unique.CEnumerator
Correspond à un objet énumérateur OLE DB, qui récupère des informations relatives à l'ensemble de lignes à propos des sources de données disponibles.CEnumeratorAccessor
Utilisé par CEnumerator pour accéder aux données depuis un énumérateur d'ensemble de lignes. Cet ensemble de lignes comprend les sources de données et les énumérateurs visibles depuis l'énumérateur actuel.CSession
Représente une seule session d'accès à la base de données. Une ou plusieurs sessions peuvent être associées à chaque objet CDataSource.
Classes d'accesseurs
CAccessor
Utilisé pour les enregistrements qui sont statiquement liés à une source de données. Utilisez cette classe d'accesseur lorsque vous connaissez la structure de la source de données.CAccessorBase
Classe de base pour toutes les classes d'accesseur.CDynamicAccessor
Un accesseur qui peut être créé au moment de l'exécution, selon les informations de colonne de l'ensemble de lignes. Utilisez cette classe pour récupérer des données si vous ne connaissez pas la structure de la source de données.CDynamicParameterAccessor
Un accesseur qui peut être utilisé lorsque les types de commande sont inconnus. Obtient les informations de paramètre en appelant l'interface ICommandWithParameters, si le fournisseur prend en charge l'interface.CDynamicStringAccessor
Cela vous permet d'accéder à la source des données lorsque vous n'avez aucune connaissance de la structure sous-jacente de la base de données.CDynamicStringAccessorA
Similaire à CDynamicStringAccessor sauf que cette classe demande des données auxquelles on accède à partir de la banque de données comme donnée de chaîne ANSI.CDynamicStringAccessorW
Similaire à CDynamicStringAccessor sauf que cette classe demande des données auxquelles on accède à partir de la banque de données comme donnée de chaîne UNICODE.CManualAccessor
Un accesseur dont les méthodes pour gérer les colonnes et les paramètres de commande. Avec cette classe, vous pouvez utiliser tout type de données tant que le fournisseur peut convertir le type.CNoAccessor
Cela peut-être utilisé comme argument de modèle lorsque vous ne souhaitez pas que la classe prenne en charge les paramètres ou des colonnes de sortie.CXMLAccessor
Similaire à CDynamicStringAccessor sauf que cette classe convertir toutes les données auxquelles on accède depuis l'espace de stockage des données en tant que donnée formatée (taggée) XML.
Classes d'ensemble de lignes
CAccessorRowset
Inclut un ensemble de lignes et les accesseurs associés.CArrayRowset
Utilisé pour accéder aux éléments d'un ensemble de lignes à l'aide de la syntaxe de table.CBulkRowset
Utilisé pour extraire et manipuler des lignes en bloc en récupérant plusieurs descripteurs de ligne avec un appel unique.CNoRowset
Peut être utilisé comme argument de modèle si la commande ne retourne pas d'ensemble de lignes.CRestrictions
Utilisé pour spécifier des restrictions pour des schémas d'ensembles de lignes.CRowset
Utilisé pour définir, manipuler, et récupérer des données d'un ensemble de lignes.CStreamRowset
Retourne un objet ISequentialStream plutôt qu'un ensemble de lignes ; vous utilisez ensuite la méthode Lecture pour récupérer des données au format XML. (SQL Server 2000 prend en charge la mise en forme ; notez que cette fonctionnalité fonctionne avec SQL Server 2000 uniquement.)IRowsetNotifyImpl
Fournit une implémentation factice pour IRowsetNotify, avec des fonctions vides pour les méthodes IRowsetNotify OnFieldChange, OnRowChange, et OnRowsetChange.
Classes de jeu de lignes du schéma et classes Typedef
Les modèles OLE DB vous fournissent un jeu de classes qui correspondent aux ensembles de lignes de schéma OLE DB.
Classe Commande
CCommand
Permet de définir et exécuter une commande basée sur le paramètre OLE DB. Pour ouvrir simplement un ensemble de lignes simple, utilisez CTable à la place.CMultipleResults
Utilisé comme argument de modèle pour le modèle CCommand lorsque vous souhaitez que la commande ne gère plusieurs jeux de résultats.CNoAccessor
Utilisé comme argument de modèle pour les classes de modèle, telles que CCommand et CTable, qui prend un argument de classe d'accesseur. Utilisez CNoAccessor si vous ne souhaitez pas que la classe prenne en charge les paramètres ou les colonnes de sortie.CNoMultipleResults
Utilisé comme argument de modèle pour le modèle CCommand lorsque vous souhaitez que la commande ne gère qu'un ensemble de lignes unique. CNoMultipleResults est la valeur par défaut de l'argument modèle.CNoRowset
Utilisé comme argument modèle pour CCommand ou CTable si la commande ou la table ne retourne pas d'ensemble de lignes.CTable
Utilisé pour accéder à un ensemble de lignes simple sans paramètre.
Classes de Propriété
CDBPropIDSet
Utilisé pour transmettre un tableau d'ID de propriété dont le consommateur souhaite obtenir des informations de propriété. Les propriétés appartiennent à un jeu de propriétés.CDBPropSet
Utilisé pour définir des propriétés sur un fournisseur.
Classe Bookmark
- CBookmark
Utilisé en tant qu'index pour accéder aux données d'un ensemble de lignes.
Classe d'Erreur
- CDBErrorInfo
Utilisé pour récupérer des informations d'erreurs OLE DB.
Voir aussi
Concepts
Référence des modèles de fournisseur OLE DB