Partager via


CAccessorRowset, classe

Encapsule un ensemble de lignes et ses accesseurs associés dans une classe unique.

Syntaxe

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

Paramètres

TAccessor
Classe d’accesseur.

TRowset
Classe d’ensemble de lignes.

Spécifications

En-tête : atldbcli.h

Membres

Méthodes

Nom Description
Bind Crée des liaisons (utilisées quand bBind elles sont spécifiées comme false dans CCommand ::Open).
CAccessorRowset Constructeur.
Close Ferme l’ensemble de lignes et tous les accesseurs.
FreeRecordMemory Libère toutes les colonnes de l’enregistrement actif qui doivent être libérées.
GetColumnInfo Implémente IColumnsInfo ::GetColumnInfo.

Notes

La classe TAccessor gère l’accesseur. La classe TRowset gère l’ensemble de lignes.

CAccessorRowset::Bind

Crée les liaisons si vous avez spécifiées bBind comme false dans CCommand ::Open.

Syntaxe

HRESULT Bind();

Valeur de retour

HRESULT standard.

CAccessorRowset::CAccessorRowset

Initialise l'objet CAccessorRowset.

Syntaxe

CAccessorRowset();

CAccessorRowset::Close

Libère tous les accesseurs actifs et l’ensemble de lignes.

Syntaxe

void Close();

Notes

Libère toute mémoire associée.

CAccessorRowset::FreeRecordMemory

Libère toutes les colonnes de l’enregistrement actif qui doivent être libérées.

Syntaxe

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

Obtient les informations de colonne de l’ensemble de lignes ouvert.

Syntaxe

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

Paramètres

Consultez IColumnsInfo ::GetColumnInfo dans la référence du programmeur OLE DB.

Valeur de retour

HRESULT standard.

Notes

L’utilisateur doit libérer les informations de colonne retournées et la mémoire tampon de chaîne. Utilisez la deuxième version de cette méthode lorsque vous utilisez CDynamicAccessor et que vous devez remplacer les liaisons.

Pour plus d’informations, consultez IColumnsInfo ::GetColumnInfo dans la référence du programmeur OLE DB.

Voir aussi

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