IRowsetUpdateImpl-Klasse
Die OLE DB-Vorlagen-Implementierung der IRowsetUpdate-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 wird von IRowsetUpdateImpl abgeleitet.Storage
Der Benutzerdatensatz.UpdateArray
Ein Array, das zwischengespeicherte Daten für das Aktualisieren des Rowsets enthält.RowClass
Die Speichereinheit für HROW.MapClass
Die Speichereinheit für alle Zeilenhandles hielt vom Anbieter an.
Member
Schnittstellenmethoden (mit IRowsetChange)
Legt Datenwerte in einer oder mehreren Spalten fest. |
Schnittstellenmethoden (mit IRowsetUpdate)
Ruft die Daten ab, die zuletzt zu übertragen werden oder von der Datenquelle abgerufen wurden und ignoriert ausstehende Änderungen. |
|
Gibt eine Liste der Zeilen mit ausstehenden Änderungen zurück. |
|
Gibt den Status der angegebenen Zeilen zurück. |
|
Führt alle Änderungen an der Zeile seit dem letzten Sammeln oder das Update rückgängig. |
|
Sendet Änderungen, die an der Zeile seit dem letzten Sammeln oder die Aktualisierung vorgenommen werden. |
Implementierungsverfahren Rückruf()
Wird verwendet, um für Sicherheit, Integrität zu überprüfen, z. B, bevor Updates ermöglicht werden. |
Datenmember
Enthält die ursprünglichen Daten für den verzögerten Vorgang. |
Hinweise
Sie können Dokumentation IRowsetChange vertraut machen und verstehen, dass alles, das in dem Thema beschrieben wird auch, hier gilt. Sie sollten auch Chapter 6 OLEDBProgrammer'sReference ) darüber informieren auf Einstellungsdaten.
IRowsetUpdateImpl implementiert die OLE DB- IRowsetUpdate-Schnittstelle, die Consumern, die Übertragung von verzögerter Aktualisierungen aktiviert, die mit IRowsetChange in der Datenquelle und Änderungen vor Übertragung rückgängig machen vorgenommen werden.
Wichtig
VOR Sie versuchen, es wird dringend empfohlen, die der folgenden Dokumentation, den Anbieter zu implementieren lesen:
Kapitel 6 OLEDBProgrammer'sReference
Siehe auch, wie die RUpdateRowset-Klasse im UpdatePV-Beispiel verwendet wird
Anforderungen
Header: atldb.h