Partager via


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

8cbbt7kk.collapse_all(fr-fr,VS.110).gifMéthodes

AddRefRows

Ajoute un décompte de références à un handle de ligne existant.

CreateRow

Appelé par GetNextRows pour allouer nouveau HROW.Non appelé directement par l'utilisateur.

GetData

Récupère des données de la copie du jeu de lignes de la ligne.

GetDBStatus

Retourne l'état du champ spécifié.

GetNextRows

Extrait des lignes séquentiellement, en mémorisant la position précédente.

IRowsetImpl

Le constructeur.Non appelé directement par l'utilisateur.

RefRows

Appelé par AddRefRows et ReleaseRows.Non appelé directement par l'utilisateur.

ReleaseRows

Libère des lignes.

RestartPosition

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.

SetDBStatus

Définit les balises d'état pour le champ spécifié.

8cbbt7kk.collapse_all(fr-fr,VS.110).gifMembres de données

m_bCanFetchBack

Indique si un fournisseur prend en charge la récupération de bas en haut.

m_bCanScrollBack

Indique si un fournisseur peut faire défiler son curseur vers l'arrière.

m_bReset

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.

m_iRowset

Un index à l'ensemble de lignes, représentant le curseur.

m_rgRowHandles

Une liste de handles de ligne.

Notes

IRowset est l'interface de base du jeu de lignes.

Configuration requise

Header: atldb.h

Voir aussi

Concepts

Modèles du fournisseur OLE DB (C++)

Architecture des modèles du fournisseur OLE DB