Partager via


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

Autres ressources

modèles OLE DB