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
Schnittstellenmethoden verwendet (mit IRowsetChange)
Löscht Zeilen aus dem Rowset. |
|
Fügt eine Zeile im Rowset ein. |
|
Legt Datenwerte in einer oder mehreren Spalten fest. |
Implementierungsmethode (Rückruf)
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).
Wichtig |
---|
VOR dem Versuch, sie wird dringend empfohlen, anhand der folgenden Dokumentation zum Implementieren des Anbieters lesen: |
Chapter 6 OLE DB-Programmierreferenz
Siehe auch, wie die RUpdateRowset-Klasse im UpdatePV-Beispiel verwendet wird
Anforderungen
Header: atldb.h