CRecordset::SetAbsolutePosition
레코드 집합에 지정 된 레코드 번호를 해당 레코드를 배치 합니다.
void SetAbsolutePosition(
long nRows
);
매개 변수
- nRows
1부터 시작 위치는 현재 레코드에 대 한 레코드 집합.
설명
SetAbsolutePosition이 서 수 위치를 기준으로 현재 레코드 포인터를 이동 합니다.
[!참고]
이 멤버 함수는 앞 으로만 이동 가능한 레코드 집합에 올바르지 않습니다.
ODBC 레코드 집합의 레코드 집합의 첫 번째 레코드의 절대 위치 설정은 1입니다. 0으로 설정 (BOF) 파일의 시작 위치를 나타냅니다.
음수 값으로 전달할 수도 있습니다 SetAbsolutePosition.이 경우 레코드 집합의 위치를 레코드 집합의 끝에서 계산 됩니다.예를 들어, SetAbsolutePosition( -1 ) 레코드 집합의 마지막 레코드로 현재 레코드 포인터가 이동 합니다.
[!참고]
절대 위치 레코드 번호를 대신 사용할 수 있습니다.책갈피는 여전히 유지 하거나 이전 레코드를 삭제할 때 레코드의 위치 변경 이후 해당된 위치로 돌아가기에 좋은 방법입니다.또한 사용자 SQL 문을 사용 하 여을 만들지 않고 레코드 집합 내에서 개별 레코드의 순서가 않을 수도 있으므로 레코드 집합을 다시 만들면 지정 된 레코드의 절대 위치가 되도록 보장을 할 수 있는 ORDER BY 절.
레코드 탐색 및 책갈피에 대 한 자세한 내용은 문서를 참조 하십시오. 레코드 집합: 스크롤 (ODBC) 및 레코드 집합: 책갈피와 절대 위치 (ODBC).
예외
이 메서드가 형식의 예외를 throw 할 수 있습니다 CDBException * 및 CMemoryException*.
요구 사항
헤더: afxdb.h