Freigeben über


CRowset::GetApproximatePosition

Gibt die ungefähre Position einer Zeile in einem Lesezeichen zurück.

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

Parameter

  • pBookmark
    [in] Ein Zeiger auf ein Lesezeichen, das die Zeile, deren Position gesucht werden soll.NULL, wenn nur die Zeilenanzahl erforderlich ist.

  • pPosition
    [out] Ein Zeiger auf den Speicherort, an dem GetApproximatePosition die Position der Zeile zurückgibt.NULL, wenn sich die Position nicht erforderlich ist.

  • pcRows
    [out] Ein Zeiger auf den Speicherort, an dem GetApproximatePosition die Gesamtzahl der Zeilen zurückgibt.NULL, wenn die Zeilenanzahl nicht erforderlich ist.

Rückgabewert

Standardmäßige HRESULT.

Hinweise

Diese Methode erfordert die optionale Schnittstelle IRowsetScroll, die möglicherweise nicht für alle Anbieter unterstützt wird. Wenn dies der Fall ist, gibt die Methode E_NOINTERFACE zurück.Sie müssen DBPROP_IRowsetScroll zu VARIANT_TRUE auch festlegen, bevor Sie auf dem Öffnen Tisch oder den Befehl, der das Rowset enthält aufrufen.

Weitere Informationen über die Verwendung von Lesezeichen in den Consumer finden Sie unter Verwenden von Lesezeichen.

Anforderungen

Header: atldbcli.h

Siehe auch

Referenz

CRowset-Klasse

IRowsetScroll::GetApproximatePosition