Udostępnij za pośrednictwem


IRowsetUpdateImpl — Klasa

Wdrożenie szablonów OLE DB z IRowsetUpdate interfejsu.

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 
>

Parametry

  • T
    Klasa pochodna od IRowsetUpdateImpl.

  • Storage
    Rekord użytkownika.

  • UpdateArray
    Tablicę zawierającą buforowanych danych dotyczących aktualizacji zestawu wierszy.

  • RowClass
    Jednostka przechowywania danych dla HROW.

  • MapClass
    Jednostka magazynowania wszystkie dojścia do wierszy posiadanych przez dostawcę.

Elementy członkowskie

Metody interfejsu (używana w IRowsetChange)

SetData

Ustawia wartości danych w jednej lub kilku kolumn.

Metody interfejsu (używana w IRowsetUpdate)

GetOriginalData

Pobiera dane ostatnio przekazane lub uzyskane ze źródła danych, ignorując oczekujące zmiany.

GetPendingRows

Zwraca listę wierszy z oczekującymi zmianami.

GetRowStatus

Zwraca stan okreolone wiersze.

Cofnij

Umożliwia cofnięcie zmian w wierszu od czasu ostatniego pobrania lub aktualizacji.

Aktualizowanie

Przekazuje zmiany wprowadzone od czasu ostatniego pobrania lub aktualizacji wiersza.

Metody wykonania (wywołanie zwrotne)

IsUpdateAllowed

Używana do sprawdzania zabezpieczeń, integralność, i tak dalej przed zezwoleniem na aktualizacje.

Elementy członkowskie danych

m_mapCachedData

Zawiera oryginalne dane dla operacji odroczonego.

Uwagi

Należy najpierw przeczytać i zrozumieć w dokumentacji IRowsetChange, ponieważ wszystko tam opisane stosuje się również w tym miejscu.You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.

IRowsetUpdateImplimplementuje OLE DB IRowsetUpdate interfejs, który umożliwia konsumentom opóźniać transmisję zmiany wprowadzone za pomocą IRowsetChange do źródła danych i cofanie zmian przed ich przesłaniem.

Ważna uwagaWażne

Zdecydowanie zaleca się przeczytanie następującej dokumentacji przed podjęciem próby wykonania z dostawcą:

Wymagania

Nagłówek: atldb.h

Zobacz też

Koncepcje

Szablony dostawców OLE DB (C++)

Architektura szablonu dostawcy OLE DB

Tworzenie aktualizowalnego dostawcy