Condividi tramite


CRowset::MoveToBookmark

Recupera la riga contrassegnata da un segnalibro o la riga in un offset specificato (lSkip) dal bookmark.

HRESULT MoveToBookmark( 
   const CBookmarkBase& bookmark, 
   LONG lSkip = 0  
) throw( );

Parametri

  • bookmark
    [in] segnalibro A che contrassegna la posizione da cui si desidera recuperare i dati.

  • lSkip
    [in] numero di numero di righe dal segnalibro nella riga di destinazione. Se lSkip è zero, la prima riga viene recuperata la riga contrassegnata con il segnalibro. Se lSkip è 1, la prima riga viene recuperata la riga dopo la riga contrassegnata con il segnalibro. Se lSkip è a 1, la prima riga recuperata è la riga prima della riga contrassegnata con il segnalibro.

Valore restituito

HRESULTstandard.

Note

Questo metodo richiede l'interfaccia facoltativa IRowsetLocate, che potrebbe non essere supportata in tutti i provider; in questo caso, il metodo restituisce E_NOINTERFACE. È inoltre necessario disporre DBPROP_IRowsetLocate a VARIANT_TRUE e a DBPROP_CANFETCHBACKWARDS insieme a VARIANT_TRUE chiamare Apri la tabella o il comando che contiene il rowset.

Per informazioni sull'utilizzo dei segnalibri in consumer, vedere Utilizzo dei bookmark.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CRowset

CRowset::MoveNext

CRowset::MoveFirst

IRowsetLocate::GetRowsAt

CRowset::MovePrev

CRowset::MoveLast