Udostępnij za pośrednictwem


Klasa IRowsetUpdateImpl

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
    Tablica zawierająca aktualizowania wierszy danych buforowanych.

  • RowClass
    Jednostki składowania dla HROW.

  • MapClass
    Jednostki składowania dla wszystkich uchwytów wierszy posiadanych przez dostawcę.

Członkowie

f6z622tk.collapse_all(pl-pl,VS.110).gifMetody interfejsu (używany z IRowsetChange)

SetData

Ustawia wartości danych w jednej lub kilku kolumn.

f6z622tk.collapse_all(pl-pl,VS.110).gifMetody interfejsu (używany z 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

Cofnięcie zmian do wiersza od ostatniego pobrania lub aktualizacji.

Aktualizacja

Przesyła wszelkie zmiany wprowadzone od ostatniego pobrania lub aktualizacji wiersza.

f6z622tk.collapse_all(pl-pl,VS.110).gifMetody wdrażania (wywołanie zwrotne)

IsUpdateAllowed

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

f6z622tk.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

m_mapCachedData

Zawiera oryginalne dane dla operacji odroczonego.

Uwagi

Najpierw należy przeczytać i zrozumieć w dokumentacji IRowsetChange, ponieważ wszystko opisane dotyczy także tutaj.You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.

IRowsetUpdateImplimplementuje OLE DB IRowsetUpdate interfejs, który umożliwia konsumentów do opóźnienia przekazania zmian z IRowsetChange na dane źródłowe i cofanie zmian przed ich przesłaniem.

Ważna uwagaWażne

Zaleca się przeczytanie następujących dokumentacji przed próbą wykonania swojego dostawcy:

Wymagania

Nagłówek: atldb.h

Zobacz też

Koncepcje

OLE DB Provider szablony (C++)

OLE DB Provider szablonu architektury

Tworzenie aktualizowalna dostawcy