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

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

SetData

Legt Datenwerte in einer oder mehreren Spalten fest.

f6z622tk.collapse_all(de-de,VS.110).gifSchnittstellenmethoden verwendet (mit IRowsetUpdate)

GetOriginalData

Ruft die Daten ab, die zuletzt gesendeten oder aus der Datenquelle abgerufen wurden und ignoriert Pending Changes.

GetPendingRows

Gibt eine Liste von Zeilen mit ausstehenden Änderungen zurück.

GetRowStatus

Gibt den Status der angegebenen Zeilen zurück.

Rückgängigmachen

Macht alle Änderungen an der Zeile seit dem letzten Sammeln oder dem Update.

Aktualisieren

Sendet alle Änderungen, die an der Zeile seit dem letzten Sammeln oder die Aktualisierung vorgenommen werden.

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

IsUpdateAllowed

Wird verwendet, um für die Sicherheit, Integrität überprüft werden soll usw., bevor Aktualisierungen zulässig sind.

f6z622tk.collapse_all(de-de,VS.110).gifDatenmember

m_mapCachedData

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.

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

Erstellen eines aktualisierbaren Anbieters