다음을 통해 공유


IRowsetUpdateImpl 클래스

OLE DB 템플릿 구현에서 IRowsetUpdate 인터페이스입니다.

template <
   class T, 
   class Storage, 
   class UpdateArray = CAtlArray<Storage>, 
   class RowClass = CSimpleRow, 
   class MapClass = CAtlMap <RowClass::KeyType, RowClass*> 
>
class IRowsetUpdateImpl : public IRowsetChangeImpl<
   T, 
   Storage, 
   IRowsetUpdate, 
   RowClass, 
   MapClass
>

매개 변수

  • T
    파생 된 클래스에서 IRowsetUpdateImpl.

  • Storage
    사용자 레코드입니다.

  • UpdateArray
    행 집합의 업데이트에 대 한 캐시 된 데이터를 포함 하는 배열입니다.

  • RowClass
    저장소 장치에 있는 HROW.

  • MapClass
    보관 함의 모든 행 핸들에 대 한 공급자가 보유 합니다.

Members

f6z622tk.collapse_all(ko-kr,VS.110).gif인터페이스 메서드 (Irowsetchange에 사용)

SetData

하나 이상의 열에서 데이터 값을 설정합니다.

f6z622tk.collapse_all(ko-kr,VS.110).gif인터페이스 메서드 (Irowsetupdate를 사용)

GetOriginalData

가장 최근에 전송 또는 보류 중인 변경 내용을 무시 하 고 있는 데이터 원본에서 가져온 데이터를 가져옵니다.

GetPendingRows

행에 보류 중인 변경 내용 목록을 반환합니다.

GetRowStatus

지정 된 행의 상태를 반환합니다.

실행 취소

마지막 페치 또는 update 이후 변경한 행을 취소합니다.

Update

행에 마지막 페치 또는 update 이후 변경 내용을 전송 합니다.

f6z622tk.collapse_all(ko-kr,VS.110).gif구현 방법 (콜백)

IsUpdateAllowed

무결성, 보안에 대 한 업데이트를 허용 하기 전에 검사 하는 데.

f6z622tk.collapse_all(ko-kr,VS.110).gif데이터 멤버

m_mapCachedData

지연 된 작업에 대 한 원본 데이터를 포함합니다.

설명

먼저 읽기 및 설명서에 대 한 이해 해야 IRowsetChange, 모든 방법이 설명도 여기 적용 되기 때문에.You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.

IRowsetUpdateImplOLE DB 구현 IRowsetUpdate 소비자와 변경 내용 전송을 지연 시킬 수 있도록 하는 인터페이스 IRowsetChange 에 데이터 원본 및 변경 내용을 전송 하기 전에 취소 합니다.

중요중요

공급자를 구현 하기 전에 다음 설명서를 참조 하는 것이 좋습니다.

요구 사항

헤더: 보고

참고 항목

개념

OLE DB 공급자 템플릿(C++)

OLE DB 공급자 템플릿 구조

업데이트 가능 공급자 만들기