CRowset::FindNextRow
Trova la riga corrispondente seguente dopo il segnalibro specificato.
HRESULT FindNextRow(
DBCOMPAREOP op,
BYTE* pData,
DBTYPE wType,
DBLENGTH nLength,
BYTE bPrecision,
BYTE bScale,
BOOL bSkipCurrent = TRUE,
CBookmarkBase* pBookmark = NULL
) throw( );
Parametri
op
[in] L'operazione da utilizzare per confrontare i valori della riga. Per i valori, vedere IRowsetFind::FindNextRow.pData
[in] Un puntatore al valore da confrontare.wType
[in] Indica il tipo di dati della parte di valore del buffer. Per informazioni sugli indicatori di tipo, vedere Tipi di dati in OLE DB Programmer's Reference in Windows SDK.nLength
[in] La lunghezza, in byte, della struttura dei dati di tipo consumer allocata per il valore dei dati. Per informazioni dettagliate, vedere la descrizione di cbMaxLen in Strutture DBBINDING in OLE DB Programmer's Reference.bPrecision
[in] La massima precisione utilizzata quando si ottengono dei dati. Va utilizzato solo se wType è DBTYPE_NUMERIC. Per ulteriori informazioni, vedere Conversioni che coinvolgono DBTYPE_NUMERIC o DBTYPE_DECIMAL in OLE DB Programmer's Reference.bScale
[in] La scala utilizzata quando si ottengono dei dati. Va utilizzato solo se wType è DBTYPE_NUMERIC o DBTYPE_DECIMAL. Per ulteriori informazioni, vedere Conversioni che coinvolgono DBTYPE_NUMERIC o DBTYPE_DECIMAL in OLE DB Programmer's Reference.bSkipCurrent
[in] Il numero di righe dal segnalibro da cui iniziare la ricerca.pBookmark
[in] Il segnalibro per la posizione da cui iniziare la ricerca.
Valore restituito
Un HRESULT standard.
Note
Questo metodo richiede l'interfaccia facoltativa IRowsetFind, che potrebbe non essere supportata da tutti i provider; in questo caso, il metodo restituisce E_NOINTERFACE. È inoltre necessario impostare DBPROP_IRowsetScroll a VARIANT_TRUE prima di chiamare Apri nella tabella o comando contenente il rowset.
Per informazioni sull'utilizzo dei segnalibri nei consumer, vedere Utilizzo dei segnalibri.
Requisiti
Intestazione: atldbcli.h