CRecordset::SetAbsolutePosition

Posiciona o conjunto de registros do registro correspondente ao número de registro especificado.

void SetAbsolutePosition( 
   long nRows  
);

Parâmetros

  • nRows
    A posição ordinal com base em um para o registro corrente no conjunto de registros.

Comentários

SetAbsolutePosition Move o registro corrente ponteiro com base nessa posição ordinal.

Observação:

Esta função de membro inválido é válida em conjuntos de registros somente de encaminhar.

Para conjuntos de registros do ODBC, uma configuração de posição absoluta de 1 refere-se para o primeiro registro no conjunto de registros; a configuração 0 refere-se à posição inicial de arquivo (BOF).

Você também pode passar valores negativos para SetAbsolutePosition. Nesse caso é avaliada posição do conjunto de registros do participante do conjunto de registros.Por exemplo, SetAbsolutePosition( -1 ) Move o ponteiro do registro corrente para o último registro no conjunto de registros.

Observação:

Posição absoluta não se destina a ser usado sistema autônomo um número de registro substituto.Indicadores ainda são pr recomendado y de reter e retornar para uma determinada posição, como posição do registro é alterada quando os registros anteriores serão excluídos.Além disso, você não pode ter certeza que um determinado registro terá a mesma posição absoluta se o conjunto de registros for recriado novamente porque a ordem dos registros individuais em um conjunto de registros não é garantida, a menos que ele é criado com uma demonstrativo SQL usando um ORDENAR POR cláusula.

Para obter mais informações sobre navegação do conjunto de registros e marcadores, consulte o artigo Recordset: Rolagem (ODBC) e conjunto de registros: Indicadores e absoluto Positions (ODBC).

Exceções

Esse método pode lançar exceções do tipo CDBException * and CMemoryException*.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe CRecordset

Gráfico de hierarquia

CRecordset::SetBookmark

Outros recursos

CRecordset membros