IRowsetImpl, classe
Fournit une implémentation de l'interface IRowset.
template <
class T,
class RowsetInterface,
class RowClass = CSimpleRow,
class MapClass = CAtlMap <
RowClass::KeyType,
RowClass*
>
>
class ATL_NO_VTABLE IRowsetImpl : public RowsetInterface
Paramètres
T
Votre classe, dérivée d' IRowsetImpl.RowsetInterface
Une classe dérivée d' IRowsetImpl.RowClass
Unité de stockage pour HROW.MapClass
Unité de stockage pour toutes les handles de ligne conservées par le fournisseur.
Membres
Méthodes
Ajoute un décompte de références à un handle de ligne existant. |
|
Appelé par GetNextRows pour allouer nouveau HROW.Non appelé directement par l'utilisateur. |
|
Récupère des données de la copie du jeu de lignes de la ligne. |
|
Retourne l'état du champ spécifié. |
|
Extrait des lignes séquentiellement, en mémorisant la position précédente. |
|
Le constructeur.Non appelé directement par l'utilisateur. |
|
Appelé par AddRefRows et ReleaseRows.Non appelé directement par l'utilisateur. |
|
Libère des lignes. |
|
Repositionne la position d'extraction suivante à sa position d'origine ; autrement dit, sa position lorsque le jeu de lignes a été créé la première fois. |
|
Définit les balises d'état pour le champ spécifié. |
Membres de données
Indique si un fournisseur prend en charge la récupération de bas en haut. |
|
Indique si un fournisseur peut faire défiler son curseur vers l'arrière. |
|
Indique si un fournisseur a réinitialisé sa position du curseur.Cela a une signification spéciale en faisant défiler vers l'arrière ou en récupérant en arrière dans GetNextRows. |
|
Un index à l'ensemble de lignes, représentant le curseur. |
|
Une liste de handles de ligne. |
Notes
IRowset est l'interface de base du jeu de lignes.
Configuration requise
Header: atldb.h