Freigeben über


IRowsetChangeImpl-Klasse

Die OLE DB-Vorlagen IRowsetChange Implementierung der Schnittstelle in der OLE DB-Spezifikation.

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

Parameter

  • T
    Eine Klasse abgeleitet von IRowsetChangeImpl.

  • Storage
    Der Benutzerdatensatz.

  • BaseInterface
    Die Basisklasse für die Schnittstelle, wie IRowsetChange.

  • RowClass
    Die Speichereinheit für das Zeilenhandle.

  • MapClass
    Die Speichereinheit für alle Zeilenhandles hielt vom Anbieter an.

Mitglieder

ze7695aw.collapse_all(de-de,VS.110).gifSchnittstellenmethoden verwendet (mit IRowsetChange)

DeleteRows

Löscht Zeilen aus dem Rowset.

InsertRow

Fügt eine Zeile im Rowset ein.

SetData

Legt Datenwerte in einer oder mehreren Spalten fest.

ze7695aw.collapse_all(de-de,VS.110).gifImplementierungsmethode (Rückruf)

FlushData

Overidden durch den Anbieter, um die Daten in seinem Speicher zu bestätigen.

Hinweise

Diese Schnittstelle ist für sofortige Schreibvorgänge in einen Datenspeicher verantwortlich. "Unmittelbar" bedeutet, dass, wenn der Endbenutzer (die Person, die den Consumer verwendet) alle Änderungen vornimmt, diese Änderungen am Datenspeicher sofort gesendet werden (und kann nicht rückgängig gemacht werden.)

IRowsetChangeImpl implementiert die Schnittstelle in OLE DB IRowsetChange, die das Aktualisieren von Werten in Spalten in den vorhandenen Zeilen, Löschen von Zeilen und zum Einfügen neuer Zeilen aktiviert.

Die OLE DB-Vorlagen Implementierung unterstützt alle Basismethoden (SetData, InsertRow und DeleteRows).

Wichtiger HinweisWichtig

VOR dem Versuch, sie wird dringend empfohlen, anhand der folgenden Dokumentation zum Implementieren des Anbieters lesen:

Anforderungen

Header: atldb.h

Siehe auch

Konzepte

OLE DB-Anbietervorlagen (C++)

Architektur von OLE DB-Anbietervorlagen