Classe IRowsetUpdateImpl
L'implementazione dei modelli OLE DB dell'interfaccia di Di IRowsetUpdate .
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
>
Parametri
T
Classe derivata da IRowsetUpdateImpl.Storage
Il record utente.UpdateArray
Una matrice contenente i dati memorizzati nella cache per aggiornare il rowset.RowClass
l'unità di archiviazione per HROW.MapClass
L'unità di archiviazione per tutti gli handle di riga utilizzate dal provider.
Membri
Metodi di interfaccia (utilizzati con di IRowsetChange)
Imposta i valori dei dati in una o più colonne. |
Metodi di interfaccia (utilizzati con di IRowsetUpdate)
Ottiene i dati di recente trasmessi a o ottenuti dall'origine dati, senza considerazione delle modifiche in sospeso. |
|
Restituisce un elenco di righe con modifiche in sospeso. |
|
Restituisce lo stato delle righe specificate. |
|
Annulla tutte le modifiche alla riga ultimo recupero o aggiornamento. |
|
Trasmette le modifiche apportate alla riga ultimo recupero o aggiornamento. |
Metodi di implementazione (callback)
Utilizzato per verificare la presenza di sicurezza, integrità e così via, prima di consentire gli aggiornamenti. |
Membri di dati
Contiene i dati originali per l'operazione posticipata. |
Note
È consigliabile leggere e comprendere la documentazione per Di IRowsetChange, poiché tutto descritto vi si applica di seguito.È inoltre necessario leggere chapter 6 di OLEDBProgrammer'sReference sui dati dell'impostazione.
IRowsetUpdateImpl implementa l'interfaccia OLE DB IRowsetUpdate , che consente agli utenti di ritardare la trasmissione delle modifiche apportate a IRowsetChange all'origine dati e undo modifica prima di trasmissione.
Importante |
---|
Si consiglia di leggere la documentazione seguente PRIMA di tentare di distribuire il provider: |
Capitolo 6 di OLEDBProgrammer'sReference
Vedere anche come classe di RUpdateRowset viene utilizzata nell'esempio UpdatePV
Requisiti
Header: il file