Référence des modèles du consommateur OLE DB
Les modèles du consommateur OLE DB contiennent les classes suivantes.Les documents de référence inclut également des rubriques sur macros pour les modèles du consommateur OLE DB.
Classes de session
CDataConnection
Gère la connexion à la source de données.Il s'agit d'une classe utile pour créer des clients parce qu'il encapsule les objets nécessaires (source de données et session) et une partie du travail à exécuter lors de la connexion à une source de données.CDataSource
Correspond à un objet source de données OLE DB, représentant une connexion avec un fournisseur à une source de données.Une ou plusieurs sessions de base de données, chacune représentée par un objet d' CSession , peuvent avoir lieu sur une connexion unique.CEnumerator
Correspond à un objet énumérateur OLE DB, qui récupère des informations du jeu de lignes sur les sources de données disponibles.CEnumeratorAccessor
Utilisé par CEnumerator pour accéder aux données du jeu de lignes d'énumérateur.Cet ensemble de lignes inclut les sources de données et les énumérateurs visibles de l'énumérateur actuel.CSession
Représente une seule session d'accès aux bases de données.Une ou plusieurs sessions peuvent être associées à chaque objet d' CDataSource .
Classes d'accesseurs
Attributs
Utilisé pour les enregistrements qui sont statiquement liés à une source de données.Utilisez cette classe d'accesseur si 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, en fonction de les informations des colonnes du jeu 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ètres en appelant l'interface d' ICommandWithParameters , si le fournisseur prend en charge l'interface.CDynamicStringAccessor
Vous permet d'accéder à une source de données lorsque vous n'avez aucune connaissance de la structure sous-jacente de la base de données.CDynamicStringAccessorA
Semblable à CDynamicStringAccessor différence que cette classe demande de données accessibles le magasin de données en tant que données de type chaîne ANSI.CDynamicStringAccessorW
Semblable à CDynamicStringAccessor différence que cette classe demande de données accessibles le magasin de données en tant que données de type chaîne Unicode.CManualAccessor
Un accesseur avec des méthodes permettant de gérer les colonnes et les paramètres de commande.Avec cette classe, vous pouvez utiliser tous les types de données tant que le fournisseur peut convertir le type.CNoAccessor
Peut être utilisé comme argument template lorsque vous ne souhaitez pas la classe pour prendre en charge les paramètres ou les colonnes de sortie.CXMLAccessor
Semblable à CDynamicStringAccessor différence que cette classe convertit toutes les données accessibles le magasin de données au format XML (référencé) au format XML.
Classes d'ensemble de lignes
CAccessorRowset
Encapsule un ensemble de lignes et ses accesseurs associés.CArrayRowset
Utilisé pour accéder aux éléments d'un jeu de lignes en utilisant la syntaxe de tableau.CBulkRowset
Utilisé pour récupérer et manipuler des lignes en bloc en extrayant plusieurs handles de ligne par un appel unique.CNoRowset
Peut être utilisé comme argument template si la commande ne retourne pas un jeu de lignes.CRestrictions
Utilisé pour spécifier des restrictions pour les jeux de lignes du schéma.CRowset
Utilisé pour manipuler, définir, et récupérer des données du jeu de lignes.CStreamRowset
Retourne un objet d' ISequentialStream plutôt qu'un ensemble de lignes ; vous utilisez ensuite la méthode de Lecture pour récupérer des données au format XML.(SQL Server 2000 fait la mise en forme ; notez que cette fonctionnalité s'exécute avec SQL Server 2000 uniquement.)IRowsetNotifyImpl
Fournit une implémentation fictive pour IRowsetNotify, avec des fonctions vides pour les méthodes d' IRowsetNotifyOnFieldChange, OnRowChange, et OnRowsetChange.
Classes de jeux de lignes du schéma et des classes typedef
Les modèles OLE DB fournissent un ensemble de classes qui correspondent aux jeux de lignes du schéma OLE DB.
Classes de commandes
CCommand
Utilisé pour définir et exécuter une commande paramètre-basée OLE DB.Pour ouvrir un simple jeu de lignes simple, utilisez CTable à la place.CMultipleResults
Utilisé comme argument template pour le modèle d' CCommand lorsque vous souhaitez que la commande de gérer plusieurs jeux de résultats.CNoAccessor
Utilisé comme argument template pour les classes de modèle, telles qu' CCommand et CTable, qui prennent un argument de classe d'accesseur.Utilisez CNoAccessor si vous ne souhaitez pas la classe pour prendre en charge des paramètres ou effectuez une sortie des colonnes.CNoMultipleResults
Utilisé comme argument template pour le modèle d' CCommand lorsque vous souhaitez que la commande de gérer un ensemble de lignes unique.CNoMultipleResults est la valeur par défaut de l'argument template.CNoRowset
Utilisé comme argument template pour CCommand ou CTable si la commande ou le tableau ne retourne pas un jeu de lignes.CTable
Utilisé pour accéder à un jeu de lignes simple sans paramètre.
Classes de propriété
CDBPropIDSet
Utilisé pour passer un tableau d'identificateurs de propriété pour lesquels le consommateur souhaite les informations de propriété.Les propriétés appartiennent à un jeu de propriétés.CDBPropSet
Permet de définir des propriétés sur un fournisseur.
Cours de signet
- CBookmark
Utilisé comme index pour accéder aux données dans un jeu de lignes.
Catégorie d'erreur
- CDBErrorInfo
Utilisé pour extraire des informations d'erreur OLE DB.
Voir aussi
Concepts
Référence de modèles du fournisseur OLE DB