Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns the approximate position of a row corresponding to a bookmark.
HRESULT GetApproximatePosition(
const CBookmarkBase* pBookmark,
DBCOUNTITEM* pPosition,
DBCOUNTITEM* pcRows
) throw( );
Parameters
pBookmark
[in] A pointer to a bookmark that identifies the row whose position is to be found. NULL if only the row count is required.pPosition
[out] A pointer to the location where GetApproximatePosition returns the position of the row. NULL if the position is not required.pcRows
[out] A pointer to the location where GetApproximatePosition returns the total number of rows. NULL if the row count is not required.
Return Value
A standard HRESULT.
Remarks
This method requires the optional interface IRowsetScroll, which might not be supported on all providers; if this is the case, the method returns E_NOINTERFACE. You must also set DBPROP_IRowsetScroll to VARIANT_TRUE before calling Open on the table or command containing the rowset.
For information about using bookmarks in consumers, see Using Bookmarks.
Requirements
Header: atldbcli.h
See Also
Reference
IRowsetScroll::GetApproximatePosition