다음을 통해 공유


CRecordset::SetRowsetCursorPosition

현재 행 집합 내의 행에 커서를 이동합니다.

void SetRowsetCursorPosition(
   WORD wRow,
   WORD wLockType = SQL_LOCK_NO_CHANGE 
);

매개 변수

  • wRow
    1 행의 위치를 현재 행 집합.이 값이 1에서 행 집합의 크기를 다양 합니다.

  • wLockType
    이 새로 고친 후 행을 잠그는 방법을 나타내는 값입니다.자세한 내용은 설명 부분을 참조 하십시오.

설명

대량 행 페치를 구현 하는 경우 레코드 반입 된 행 집합의 첫 번째 레코드로 현재 레코드는 행 집합으로 검색 됩니다.행 집합에서 다른 레코드로 현재 레코드를 확인 하기 위해 전화를 SetRowsetCursorPosition.결합할 수 있습니다 예를 들어, SetRowsetCursorPositionGetFieldValue 멤버 함수는 레코드 집합의 레코드에서 데이터를 동적으로 검색할 수 있습니다.

사용 하 SetRowsetCursorPosition를 지정 하 여 대량 행 페치가 구현 해야는 CRecordset::useMultiRowFetch 옵션의는 dwOptions 매개 변수에 열려 멤버 함수.

SetRowsetCursorPositionODBC API 함수를 호출 합니다. SQLSetPos.wLockType 매개 변수 지정 후 행 잠금 상태 SQLSetPos 실행 되었습니다.다음 표에서 가능한 값에 대 한 wLockType.

wLockType

설명

SQL_LOCK_NO_CHANGE(기본값)

드라이버 또는 데이터 원본 전 행 동일한 잠금 또는 잠금 해제 상태가 됩니다 SetRowsetCursorPosition 를 호출 했습니다.

SQL_LOCK_EXCLUSIVE

단독 드라이버 또는 데이터 원본에서 행이 잠깁니다.모든 데이터 소스에이 잠금 유형을 지원합니다.

SQL_LOCK_UNLOCK

드라이버 또는 데이터 원본 행의 잠금을 해제 합니다.모든 데이터 소스에이 잠금 유형을 지원합니다.

에 대 한 자세한 내용은 SQLSetPos를 참조 하십시오의 Windows SDK.대량 행 페칭 (fetching) 하는 방법에 대 한 자세한 내용은 레코드 집합: 레코드 페치 대량 (ODBC).

요구 사항

헤더: afxdb.h

참고 항목

참조

CRecordset 클래스

계층 구조 차트

CRecordset::RefreshRowset

CRecordset::SetRowsetSize