다음을 통해 공유


CRowset::Undo

모든 변화에 대한 실행 취소는 마지막 변경 또는 Update 에 대한 하나의 행에 대해 실행됩니다.

HRESULT Undo( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW* phRow = NULL, 
   DBROWSTATUS* pStatus = NULL  
) throw( );

매개 변수

  • pcRows
    [out] 만일 필요하다면, 실행 취소를 위해 시도된 행의 갯수를 Undo 의 위치에 대한 포인터가 반환합니다.

  • phRow
    [out] 필요하다면 시행취소를 위해 시도된 모든 행에 대한 처리기의 배열을 Undo 의 위치에 대한 포인터가 반환합니다.

  • pStatus
    [out] Undo 의 위치에 대한 포인터는 행 상태 값을 반환합니다. 만일 pStatus 이 null 이라면 상태 없음이 반환됩니다.

반환 값

표준 HRESULT입니다.

설명

이 메서드에 선택적 인터페이스 IRowsetUpdate 를 필요로 하는데, 이것은 모든 공급자들에게 지원되지 않을 수 있습니다; 만일 이경우, 이 메서드는 E_NOINTERFACE 를 반환합니다. 항상 DBPROP_IRowsetUpdate 을 행 집합을 포함하는 명령이나 테이블에서 Open 을 호출하기 전에 VARIANT_TRUE 로 설정해야합니다.

요구 사항

헤더: atldbcli.h

참고 항목

참조

CRowset 클래스

IRowsetUpdate::Undo