Partager via


CRowset::GetApproximatePosition

Retourne la position approximative d'une ligne correspondant à un signet.

HRESULT GetApproximatePosition( 
   const CBookmarkBase* pBookmark, 
   DBCOUNTITEM* pPosition, 
   DBCOUNTITEM* pcRows  
) throw( );

Paramètres

  • pBookmark
    [in] Un pointeur vers un signet qui identifie la ligne dont la position doit être trouvée.NULL si seul le nombre de lignes est requis.

  • pPosition
    [out] Pointeur vers l'emplacement où GetApproximatePosition retourne la position de la ligne.NULL si la position n'est pas obligatoire.

  • pcRows
    [out] Pointeur vers l'emplacement où GetApproximatePosition retourne le nombre total de lignes.NULL si le nombre de lignes n'est pas obligatoire.

Valeur de retour

HRESULTstandard.

Notes

Cette méthode requiert l'interface facultative IRowsetScroll, qui ne peut pas être prise en charge par tous les fournisseurs ; si tel est le cas, la méthode retourne E_NOINTERFACE.Vous devez également définir DBPROP_IRowsetScroll à VARIANT_TRUE avant d'appeler Ouvrir sur la table ou la commande contenant l'ensemble de lignes.

Pour plus d'informations sur l'utilisation insère un signet dans les consommateurs, consultez Utilisation de signets.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CRowset, classe

IRowsetScroll::GetApproximatePosition