Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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