CRecordset::SetRowsetCursorPosition
현재 행 집합 내의 행에 커서를 이동합니다.
void SetRowsetCursorPosition(
WORD wRow,
WORD wLockType = SQL_LOCK_NO_CHANGE
);
매개 변수
wRow
1 행의 위치를 현재 행 집합.이 값이 1에서 행 집합의 크기를 다양 합니다.wLockType
이 새로 고친 후 행을 잠그는 방법을 나타내는 값입니다.자세한 내용은 설명 부분을 참조 하십시오.
설명
대량 행 페치를 구현 하는 경우 레코드 반입 된 행 집합의 첫 번째 레코드로 현재 레코드는 행 집합으로 검색 됩니다.행 집합에서 다른 레코드로 현재 레코드를 확인 하기 위해 전화를 SetRowsetCursorPosition.결합할 수 있습니다 예를 들어, SetRowsetCursorPosition 와 GetFieldValue 멤버 함수는 레코드 집합의 레코드에서 데이터를 동적으로 검색할 수 있습니다.
사용 하 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