다음을 통해 공유


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

참고 항목

참조

CRecordset 클래스

계층 구조 차트

CRecordset::SetBookmark