다음을 통해 공유


CRowset::Update

마지막 fetch 이후 현재 행에 변경한 보류 중인 전송 또는 업데이트 를 호출 합니다.

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

매개 변수

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

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

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

반환 값

표준 HRESULT.

설명

해당 행이 마지막으로 반입 되었거나 업데이트 되었는지 이후 현재 행에 변경한 내용을 보류 중인 전송 (사용 하 여 업데이트 또는 UpdateAll).일반적으로 호출 SetData 행에서 열에 데이터 값을 설정 하 고 호출 하 업데이트 변경 내용을 전송 합니다.

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

요구 사항

헤더: atldbcli.h

참고 항목

참조

CRowset 클래스

IRowsetUpdate::Update

CRowset::UpdateAll

CRowset::SetData