Classe IRowsetUpdateImpl
L'implementazione dei modelli OLE DB dell'interfaccia 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 (utilizzato con IRowsetChange)
Imposta i valori dei dati in una o più colonne. |
Metodi di interfaccia (utilizzato con IRowsetUpdate)
Ottiene i dati di recente trasmessi a o ottenuti dall'origine dati, trascurante modifiche in sospeso. |
|
Restituisce un elenco di righe con modifiche in sospeso. |
|
Restituisce lo stato delle righe specificate. |
|
Annulla tutte le modifiche alla riga dall'ultima raccolta o aggiornamento. |
|
Trasmette le modifiche apportate alla riga dall'ultima raccolta 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 IRowsetChange, in quanto tutti descritto vi si applica anche di seguito. È necessario inoltre aver letto 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 annulla modifica prima della trasmissione.
Importante
Si consiglia di leggere la documentazione seguente PRIMA di tentare di implementare il provider:
Capitolo 6 di OLEDBProgrammer'sReference
Vedere anche come classe di RUpdateRowset viene utilizzata nell'esempio UpdatePV
Requisiti
Intestazione: atldb.h