Sdílet prostřednictvím


IRowsetUpdateImpl – třída

Implementace šablony technologie OLE DB IRowsetUpdate rozhraní.

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
    Třída odvozená ze IRowsetUpdateImpl.

  • Storage
    Záznam uživatele.

  • UpdateArray
    Pole obsahující data uložená v mezipaměti pro aktualizace sady řádků.

  • RowClass
    Jednotka pro ukládání HROW.

  • MapClass
    Jednotka úložiště pro všechny popisovače řádku držených zprostředkovatelem.

Členy

Metody rozhraní (používá se s IRowsetChange)

SetData

Nastaví hodnoty dat v jedné nebo více sloupců.

Metody rozhraní (používá se s IRowsetUpdate)

GetOriginalData

Získá data naposledy předány nebo získané ze zdroje dat, ignorování čekající změny.

GetPendingRows

Vrátí seznam řádků s čekajícími změnami.

GetRowStatus

Vrátí stav zadané řádky.

Vrátit zpět

Zruší všechny změny do řádku od posledního načtení nebo aktualizace.

Aktualizace

Přenese všechny změny provedené v řádku od posledního načtení nebo aktualizace.

Implementace metody (zpětné volání)

IsUpdateAllowed

Slouží k zabezpečení integrity, a tak dále před povolením zkontrolovat aktualizace.

Datové členy

m_mapCachedData

Obsahuje původní data pro odložené operace.

Poznámky

Měli nejprve číst a porozumět dokumentaci pro IRowsetChange, protože vše, co je tam popsáno platí i zde.You should also read chapter 6 of the OLEDBProgrammer'sReference on setting data.

IRowsetUpdateImplimplementuje OLE DB IRowsetUpdate rozhraní, které umožňuje spotřebitelům sdělovat změny s IRowsetChange do zdroje dat a vrácení změn před přenosem.

Důležitá poznámkaDůležité

Důrazně doporučujeme, abyste si přečetli následující dokumentaci, dříve než se pokusíte implementovat poskytovatele:

Požadavky

Záhlaví: atldb.h

Viz také

Koncepty

Šablony zprostředkovatele OLE DB (C++)

Architektura šablon zprostředkovatele OLE DB

Vytvoření aktualizovatelného zprostředkovatele