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