IRowsetChangeImpl-Klasse
Die OLE DB-Vorlagen-Implementierung der IRowsetChange-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 wird von IRowsetChangeImpl abgeleitet.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.
Member
Schnittstellenmethoden (mit IRowsetChange)
Zeilen löschen aus dem Rowset. |
|
Fügt eine Zeile in das Rowset ein. |
|
Legt Datenwerte in einer oder mehreren Spalten fest. |
Implementierungsverfahren Rückruf()
Overidden durch den Anbieter auf, um Daten in den Speicher zu übernehmen. |
Hinweise
Diese Schnittstelle ist für unmittelbare und Schreibvorgänge in einem Datenspeicher zuständig. "Unmittelbar" bedeutet, dass, wenn der Endbenutzer (die Person, die Consumern verwendet) Änderungen vornimmt, diese Änderungen sofort am Datenspeicher übertragen werden (und kann nicht rückgängig gemacht werden).
IRowsetChangeImpl implementiert die OLE DB- IRowsetChange-Schnittstelle, die das Aktualisieren von Werten von Spalten in vorhandenen Zeilen, das Löschen von Zeilen und Einfügen von neuen Zeilen aktiviert.
Die OLE DB-Vorlagen-Implementierung unterstützt alle Basismethoden (SetData, InsertRow und DeleteRows).
Wichtig
VOR Sie versuchen, es wird dringend empfohlen, die der folgenden Dokumentation, den Anbieter zu implementieren lesen:
Kapitel 6 OLE DB Programmer's Reference
Siehe auch, wie die RUpdateRowset-Klasse im UpdatePV-Beispiel verwendet wird
Anforderungen
Header: atldb.h