CRowset::GetApproximatePosition

Retorna a posição aproximada de uma linha correspondente a um indicador.

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

Parâmetros

  • pBookmark
    [in] Um ponteiro para um indicador que identifica a linha cuja posição será encontrado.NULO se somente a contagem de linha é necessária.

  • pPosition
    [out] Um ponteiro para o local onde GetApproximatePosition retorna a posição da linha.NULO se a posição não é necessária.

  • pcRows
    [out] Um ponteiro para o local onde GetApproximatePosition retorna o número total de linhas.NULO se a contagem de linha não é necessária.

Valor de retorno

Um padrão HRESULT.

Comentários

Este método requer a interface opcional IRowsetScroll, que pode não ser suportado em todos os provedores; Se esse for o caso, o método retorna E_NOINTERFACE.Você também deve definir DBPROP_IRowsetScroll para VARIANT_TRUE antes de chamar Abrir na tabela ou que contém o conjunto de linhas de comando.

Para obter informações sobre como usar indicadores em consumidores, consulte Usando marcadores.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CRowset

IRowsetScroll::GetApproximatePosition