Partager via


CSimpleRow, classe

Fournit une implémentation par défaut pour le handle de ligne, qui est utilisé dans la classe IRowsetImpl .

Syntaxe

class CSimpleRow

Spécifications

En-tête : atldb.h

Membres

Méthodes

Nom Description
AddRefRow Ajoute un nombre de références à un handle de ligne existant.
Compare Compare deux lignes pour voir s’ils font référence à la même instance de ligne.
CSimpleRow Constructeur .
ReleaseRow Libère les lignes.

Données membres

Nom Description
m_dwRef Nombre de références à un handle de ligne existant.
m_iRowset Index de l’ensemble de lignes représentant le curseur.

Notes

Un handle de ligne est logiquement une balise unique pour une ligne de résultat. IRowsetImpl crée une nouvelle CSimpleRow ligne demandée dans IRowsetImpl ::GetNextRows. CSimpleRow peut également être remplacé par votre propre implémentation du handle de ligne, car il s’agit d’un argument de modèle par défaut sur IRowsetImpl. La seule exigence de remplacement de cette classe est d’avoir la classe de remplacement fournir un constructeur qui accepte un seul paramètre de type LONG.

CSimpleRow::AddRefRow

Ajoute un nombre de références à un handle de ligne existant de manière thread-safe.

Syntaxe

DWORD AddRefRow();

CSimpleRow::Compare

Compare deux lignes pour voir s’ils font référence à la même instance de ligne.

Syntaxe

HRESULT Compare(CSimpleRow* pRow);

Paramètres

proue
Pointeur vers un objet CSimpleRow.

Valeur de retour

Une valeur HRESULT, généralement S_OK, indiquant que les deux lignes sont la même instance de ligne, ou S_FALSE, indiquant que les deux lignes sont différentes. Consultez IRowsetIdentity ::IsSameRow dans la référence du programmeur OLE DB pour obtenir d’autres valeurs de retour possibles.

CSimpleRow::CSimpleRow

Constructeur .

Syntaxe

CSimpleRow(DBCOUNTITEM iRowsetCur);

Paramètres

iRowsetCur
[in] Index de l’ensemble de lignes actuel.

Notes

Définit m_iRowset sur iRowsetCur.

CSimpleRow::ReleaseRow

Libère les lignes de manière thread-safe.

Syntaxe

DWORD ReleaseRow();

CSimpleRow::m_dwRef

Nombre de références à un handle de ligne existant.

Syntaxe

DWORD m_dwRef;

CSimpleRow::m_iRowset

Index de l’ensemble de lignes représentant le curseur.

Syntaxe

KeyType m_iRowset;

Voir aussi

Modèles du fournisseur OLE DB
Architecture des modèles du fournisseur OLE DB
IRowsetImpl, classe