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