Classe IRowsetChangeImpl
L'implementazione dei modelli OLE DB dell'interfaccia IRowsetChange nella specifica OLE DB.
template <
class T,
class Storage,
class BaseInterface = IRowsetChange,
class RowClass = CSimpleRow,
class MapClass = CAtlMap < RowClass::KeyType, RowClass* >
>
class ATL_NO_VTABLE IRowsetChangeImpl : public BaseInterface
Parametri
T
Una classe deriva da IRowsetChangeImpl.Storage
Record utenteBaseInterface
La classe di base per l'interfaccia, come ad esempio IRowsetChange.RowClass
L'unità di archiviazione per il punto di controllo della riga.MapClass
L'unità di archiviazione per tutti i punti di controllo della riga utilizzati dal provider.
Membri
Metodi di interfaccia (utilizzato con IRowsetChange)
Righe eliminate dal rowset. |
|
Inserisce una riga nel rowset. |
|
Imposta in una riga i valori dei dati contenuti in una o più colonne. |
Metodo di implementazione (callback)
Overidden dal provider per eseguire il commit dei dati sull'archivio. |
Note
Questa interfaccia è responsabile dell'operazioni di lettura immediata da un archivio dati. "Immediato" indica che quando l'utente finale (la persona consumatore) effettua le modifiche, tali modifiche vengono immediatamente trasmesse all'archivio dati (e non possono essere annullate).
IRowsetChangeImpl implementa l'interfaccia OLE DB IRowsetChange, che consente l'aggiornamento dei valori delle colonne nelle righe esistenti e l'inserimento di nuove righe.
L'implementazione dei modelli OLE DB supporta tutti i metodi di base (SetData, InsertRow e DeleteRows).
Importante
Si consiglia di leggere la documentazione seguente PRIMA di tentare di implementare il provider:
Capitolo 6 di OLE DB Programmer's Reference
Vedere anche come la classe RUpdateRowset viene utilizzata nell'esempio UpdatePV
Requisiti
Intestazione: atldb.h