IRowsetUpdateImpl-Klasse
Die OLE DB-Vorlagen IRowsetUpdate Implementierung der Schnittstelle.
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
>
Parameter
T
Eine Klasse abgeleitet von IRowsetUpdateImpl.Storage
Der Benutzerdatensatz.UpdateArray
Ein Array, das zwischengespeicherte Daten für die Aktualisierung des Rowsets enthält.RowClass
Die Speichereinheit für HROW.MapClass
Die Speichereinheit für alle Zeilenhandles hielt vom Anbieter an.
Mitglieder
Schnittstellenmethoden verwendet (mit IRowsetChange)
Legt Datenwerte in einer oder mehreren Spalten fest. |
Schnittstellenmethoden verwendet (mit IRowsetUpdate)
Ruft die Daten ab, die zuletzt gesendeten oder aus der Datenquelle abgerufen wurden und ignoriert Pending Changes. |
|
Gibt eine Liste von Zeilen mit ausstehenden Änderungen zurück. |
|
Gibt den Status der angegebenen Zeilen zurück. |
|
Macht alle Änderungen an der Zeile seit dem letzten Sammeln oder dem Update. |
|
Sendet alle Änderungen, die an der Zeile seit dem letzten Sammeln oder die Aktualisierung vorgenommen werden. |
Implementierungsmethode (Rückruf)
Wird verwendet, um für die Sicherheit, Integrität überprüft werden soll usw., bevor Aktualisierungen zulässig sind. |
Datenmember
Enthält die ursprünglichen Daten für den verzögerten Vorgang. |
Hinweise
Sie sollten die Dokumentation für IRowsetChange und verstehen, lesen zuerst dass alles, das auch hier beschriebene dort angewendet wird.Sie sollten DB Kapitel 6 OLEProgrammer's auch Reference Lesen von Daten auf Einstellungen.
IRowsetUpdateImpl implementiert die Schnittstelle in OLE DB IRowsetUpdate, die Consumer, um die Übertragung von den Änderungen zu verzögern können, die mit IRowsetChange an der Datenquelle vor Übertragung rückgängig zu machen und Änderungen vorgenommen werden.
Wichtig |
---|
VOR dem Versuch, sie wird dringend empfohlen, anhand der folgenden Dokumentation zum Implementieren des Anbieters lesen: |
Chapter 6 OLEDBProgrammer'sReference
Siehe auch, wie die RUpdateRowset-Klasse im UpdatePV-Beispiel verwendet wird
Anforderungen
Header: atldb.h