Partager via


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ées

  • CDataSource
    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

Autres ressources

modèles OLE DB