Sdílet prostřednictvím


IRowsetChangeImpl – třída

Implementace šablony technologie OLE DB IRowsetChange rozhraní ve specifikaci technologie OLE DB.

template <
   class T, 
   class Storage, 
   class BaseInterface = IRowsetChange, 
   class RowClass = CSimpleRow, 
   class MapClass = CAtlMap < RowClass::KeyType, RowClass* > 
>
class ATL_NO_VTABLE IRowsetChangeImpl : public BaseInterface

Parametry

  • T
    Třída odvozená ze IRowsetChangeImpl.

  • Storage
    Záznam uživatele.

  • BaseInterface
    Základní třídy rozhraní jako IRowsetChange.

  • RowClass
    Jednotka úložiště pro popisovač řádku.

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

Členy

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

DeleteRows

Odstranění řádků ze sady řádků.

InsertRow

Vloží řádek do sady řádků.

SetData

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

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

FlushData

Overidden potvrďte své úložiště dat poskytovatelem.

Poznámky

Toto rozhraní je odpovědný za okamžité zápisu do datového úložiště. "Okamžitě" znamená, že pokud koncový uživatel (uživatel spotřebitele) provede jakékoli změny, tyto změny jsou neprodleně předány údaje uložit (a nelze ji vrátit zpět).

IRowsetChangeImplimplementuje OLE DB IRowsetChange rozhraní, které umožňuje aktualizaci hodnot sloupců v existujících řádků, odstranění řádků a vložení nových řádků.

Implementace šablony technologie OLE DB podporuje všechny základní metody (SetData, InsertRow, a DeleteRows).

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