classe d'IRowsetImpl
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 de IRowsetImpl.RowsetInterface
Une classe dérivée de IRowsetImpl.RowClass
L'unité de stockage pour le HROW.MapClass
L'unité de stockage pour les handles de ligne gérés 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. Pas appelé directement par l'utilisateur. |
|
Récupère des données de la copie du jeu de lignes de la ligne. |
|
Renvoie les indicateurs d'état du champ spécifié. |
|
Extrait des lignes séquentiellement, en mémorisant la position précédente. |
|
Constructeur. Pas appelé directement par l'utilisateur. |
|
Appelé par AddRefRows et ReleaseRows. Pas appelé directement par l'utilisateur. |
|
Libère des lignes. |
|
Replace la prochaine position d'extraction dans sa position initiale ; autrement dit, sa position quand l'ensemble de lignes a été créé la première fois. |
|
Fixe les indicateurs d'état du champ spécifié. |
Membres de données
Indique si un fournisseur prend en charge l'extraction vers l'arrière. |
|
Indique si un fournisseur peut faire défiler le curseur vers l'abonné. |
|
Indique si un fournisseur a réinitialisé la position du curseur. Cela une signification spéciale dans le défilement vers l'arrière ou lors de l'extraction vers l'arrière dans GetNextRows. |
|
Un index de l'ensemble des lignes, représentant le curseur. |
|
Une liste des poignées de ligne. |
Notes
IRowset est l'interface de base des ensembles de lignes.
Configuration requise
En-tête : atldb.h