다음을 통해 공유


CRowset::UpdateAll

모든 행에는 마지막 fetch 이후 변경 내용을 보류 중인 전송 또는 업데이트 를 호출 합니다.

HRESULT UpdateAll( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW** pphRow = NULL, 
   DBROWSTATUS** ppStatus = NULL  
) throw( );

매개 변수

  • pcRows
    [out] 위치에 대 한 포인터 위치 UpdateAll 이 시도한 업데이트 하려면 필요한 경우 행의 개수를 반환 합니다.

  • pphRow
    [out] 메모리에 대 한 포인터 UpdateAll 업데이트를 시도 하는 행의 핸들을 반환 합니다.핸들이 없는 경우에 반환 됩니다 pphRow null입니다.

  • ppStatus
    [out] 위치에 대 한 포인터 위치 업데이트 행 상태 값을 반환 합니다.상태 없음 반환 됩니다 ppStatus null입니다.

설명

반입 된 마지막 행 업데이트를 사용 하 여 있으므로 모든 행 변경 내용을 보류 중인 전송 업데이트 또는 UpdateAll.UpdateAll여전히 핸들에 있는지 여부에 관계 없이 수정 된 모든 행이 업데이트 됩니다 (참조 pphRow) 또는 없습니다.

예를 들어를 사용 하 여 삽입 5 행을 행 집합에 삽입 하려면 어느 호출 수 업데이트 5 번 또는 호출 UpdateAll 모든 업데이트를 한 번.

이 메서드는 선택적 인터페이스 필요 IRowsetUpdate, 어떤 수도 지원 되지 않습니다 모든 업체에서; 이 경우 인지, 메서드 반환 인터페이스.또한 설정 해야 DBPROP_IRowsetUpdateVARIANT_TRUE 호출 하기 전에 열기 테이블 또는 행 집합을 포함 하는 명령.

반환 값

표준 HRESULT.

요구 사항

헤더: atldbcli.h

참고 항목

참조

CRowset 클래스

IRowsetUpdate::Update

CRowset::SetData

CRowset::Update