Les modèles du consommateur OLE DB contiennent les classes suivantes. Les documents de référence comprennent également des sujets sur les macros pour les modèles du consommateur OLE DB.
Classes de session
Correspond à un objet de source de données OLE DB, ce qui représente une connexion à un fournisseur à une source de données. Sessions de base de données une ou plusieurs, chacune représentée par un objet CSession , peut avoir lieu sur une seule connexion.
Correspond à un objet énumérateur OLE DB, qui récupère l'ensemble de lignes d'informations sur les sources de données disponibles.
Représente une session d'accès de base de données unique. Une ou plusieurs séances peuvent être associée liés chaque objet CDataSource.
Utilisé par CEnumerator pour accéder aux données de l'ensemble de lignes énumérateur. Cet ensemble de lignes est constitué des sources de données et énumérateurs visibles de l'énumérateur en cours.
Classes d'accesseurs
Classe de base pour toutes les classes d'accesseurs.
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.
Un accesseur qui peut être créé au moment de l'exécution, basé sur les informations de colonne du jeu de lignes. Utilisez cette classe pour récupérer les données si vous ne connaissez pas la structure de la source de données.
Un accesseur qui peut être utilisé lorsque les types de commandes sont inconnus. Obtient les informations de paramètre en appelant l'interface ICommandWithParameters , si le fournisseur prend en charge l'interface.
Un accesseur avec des méthodes pour gérer les colonnes et les paramètres de commande. Avec cette classe, vous pouvez utiliser les types de données tant que le fournisseur peut convertir le type de.
Classes de jeu de lignes
Utilisé pour manipuler, de définir et d'extraire des données de l'ensemble de lignes.
Utilisé pour extraire et manipuler des lignes en vrac en récupérant les poignées de ligne multiples avec un seul appel.
Encapsule un rowset et ses accesseurs associés.
Utilisé pour accéder aux éléments d'un ensemble de lignes à l'aide de la syntaxe de tableau.
Fournit une implémentation factice IRowsetNotify, avec fonctions de vides pour les méthodes IRowsetNotify , OnFieldChange, OnRowChangeet OnRowsetChange.
Utilisé pour spécifier des restrictions pour les jeux de lignes du schéma.
Classes de jeu de lignes du schéma et Classes Typedef
Les modèles OLE DB vous fournir un ensemble de classes qui correspondent pour les jeux de lignes du schéma OLE DB.
Classes de commande
Utilisé pour définir et exécuter une commande OLE DB base de paramètre. Pour simplement ouvrir un jeu de lignes simple, utiliser CTable.
Utilisé pour accéder à un jeu de lignes simple sans paramètres.
Utilisé comme un argument de modèle pour le modèle CCommand lorsque vous souhaitez que la commande pour gérer plusieurs jeux de résultats.
Utilisé comme un argument de modèle pour le modèle CCommand lorsque vous souhaitez que la commande pour gérer un ensemble de lignes unique. CNoMultipleResults est la valeur par défaut pour l'argument template.
Utilisé comme un argument de modèle pour les classes de modèle, comme CCommand et CTable, que prendre un accesseur classe argument. Utilisez CNoAccessor si vous ne souhaitez pas que la classe à l'appui de paramètres ou de colonnes de sortie.
Utilisé comme un argument de modèle de CCommand ou de CTable si la table ou la commande ne renvoie pas un ensemble de lignes.
Classes de propriété
Utilisé pour passer un tableau des ID de propriété pour lequel le consommateur veut information sur la propriété. Les propriétés appartiennent à l'une propriété valeur.
Utilisé pour définir des propriétés sur un fournisseur.
Classe de signet
Utilisé comme index pour accéder aux données dans un jeu de lignes.
Classe Error
Utilisé pour récupérer des informations d'erreur OLE DB.
Voir aussi
Liste des modèles de fournisseur DB OLE, Page d'accueil pour les Classes de modèle de OLE DB