CRecordset::SetAbsolutePosition

void SetAbsolutePosition ( longa nRows );
lançar (CDBException, CMemoryException);

Parâmetros

nRows

Baseada em um posição ordinal do registro atual no conjunto de registros.

Observações

Chame essa função de membro para posicionar o conjunto de registros no registro correspondente para o número do registro especificado. SetAbsolutePosition move o ponteiro do registro atual com base na presente posição ordinal.

&Notanbsp;  Esta função de membro não é válida em conjuntos de registros somente de avançar.

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

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

&Notanbsp;  Posição absoluta não se destina a ser usado como um número de registro de substituto. Indicadores ainda são a maneira recomendada de reter e retornar para uma determinada posição, desde posição muda de um registro quando anterior de registros é 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 dentro de um conjunto de registros não é garantida a menos que ela é criada com uma instrução SQL usando uma cláusula ORDER BY.

Para obter mais informações sobre navegação do conjunto de registros e marcadores, consulte os artigos Recordset: rolagem (ODBC) e Recordset: indicadores e absoluto posições (ODBC) no Guia do programador do Visual C++.

Visão geral de CRecordsetMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CRecordset::SetBookmark

Index