Partager via


CAccessorBase, classe

Tous les accesseurs dans les modèles OLE DB dérivent de cette classe. CAccessorBase permet à un ensemble de lignes de gérer plusieurs accesseurs. Il fournit également une liaison pour les paramètres et les colonnes de sortie.

Syntaxe

// Replace with syntax

Membres

Méthodes

Nom Description
Close Ferme les accesseurs.
GetHAccessor Récupère le handle d’accesseur.
GetNumAccessors Récupère le nombre d’accesseurs créés par la classe.
IsAutoAccessor Teste si l’accesseur spécifié est un accesseur automatique.
ReleaseAccessors Libère les accesseurs.

Spécifications

En-tête : atldbcli.h

CAccessorBase::Close

Ferme les accesseurs.

Syntaxe

void Close();

Notes

Vous devez d’abord appeler ReleaseAccessors .

CAccessorBase::GetHAccessor

Récupère le handle d’accesseur d’un accesseur spécifié.

Syntaxe

HACCESSOR GetHAccessor(ULONG nAccessor) const;

Paramètres

nAccessor
[in] Nombre de décalage zéro pour l’accesseur.

Valeur de retour

Handle d’accesseur.

CAccessorBase::GetNumAccessors

Récupère le nombre d’accesseurs créés par la classe.

Syntaxe

ULONG GetNumAccessors() const;

Valeur de retour

Nombre d’accesseurs créés par la classe.

CAccessorBase::IsAutoAccessor

Retourne true si les données sont automatiquement récupérées pour l’accesseur pendant une opération de déplacement.

Syntaxe

bool IsAutoAccessor(ULONG nAccessor) const;

Paramètres

nAccessor
[in] Nombre de décalage zéro pour l’accesseur.

Valeur de retour

Retourne true si l’accesseur est un accesseur automatique. Sinon, falseest retourné.

CAccessorBase::ReleaseAccessors

Libère les accesseurs créés par la classe.

Syntaxe

HRESULT ReleaseAccessors(IUnknown* pUnk);

Paramètres

punk
[in] Pointeur vers une IUnknown interface pour l’objet COM pour lequel les accesseurs ont été créés.

Valeur de retour

HRESULT standard.

Notes

Appelé à partir de CAccessorRowset ::Close.

Voir aussi

Modèles du consommateur OLE DB
Référence des modèles du consommateur OLE DB
CAccessorBase, classe