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