다음을 통해 공유


CRowset::MoveNext

커서를 다음 레코드로 이동합니다.

HRESULT MoveNext( ) throw( ); 
HRESULT MoveNext( 
   LONG lSkip, 
   bool bForward = true  
) throw( );

매개 변수

  • lSkip
    [in] 가져오기 전에 건너뛸 열의 수입니다.

  • bForward
    [in] 다음 레코드의 앞으로 이동시키기 위해서는 true를 전달하고, 뒤로 이동시키기 위해서는 false를 전달합니다.

반환 값

표준 HRESULT입니다. 열 집합의 끝에 도달했을 때, DB_S_ENDOFROWSET을 반환합니다.

설명

이전 위치를 기억하여 CRowset 개체로부터 다음 순차적인 열을 가져옵니다. 사용자는 마음대로 lSkip열의 앞을 건너뛰거나 뒤로 이동하는 것을 선택할 수 있습니다.

이 방법은 표 또는 열 집합을 포함하는 명령에서 Open을 호출하기 전에 다음 속성을 설정하는 것을 요구합니다.

  • lSkip < 0 이면, DBPROP_CANSCROLLBACKWARDSVARIANT_TRUE이 되어야 합니다.

  • bForward = false인 경우, DBPROP_CANFETCHBACKWARDSVARIANT_TRUE이 되어야 합니다.

그렇지 않으면, (만약 lSkip >=0 이고 bForward = true), 사용자는 어떤 추가 속성도 설정할 필요가 없습니다.

요구 사항

헤더: atldbcli.h

참고 항목

참조

CRowset 클래스

CRowset::MoveFirst

CRowset::MoveToBookmark

CRowset::MovePrev

CRowset::MoveLast