IRowsetUpdateImpl, classe
L'implémentation des modèles OLE DB de l'interface d' 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
>
Paramètres
T
Une classe dérivée d' IRowsetUpdateImpl.Storage
l'enregistrement utilisateur.UpdateArray
Un tableau contenant les données en mémoire cache pour mettre à jour l'ensemble de lignes.RowClass
l'unité de stockage pour HROW.MapClass
L'unité de stockage pour toutes les handles de ligne conservées par le fournisseur.
Membres
Méthodes d'interface (utilisées avec IRowsetChange)
Définit les valeurs des données dans une ou plusieurs colonnes. |
Méthodes d'interface (utilisées avec IRowsetUpdate)
Obtient les données récemment transmises à ou obtenues de la source de données, en ignorant les modifications en attente. |
|
Retourne une liste de lignes avec des modifications en attente. |
|
Retourne l'état de lignes spécifiées. |
|
Annule toutes les modifications apportées à la ligne depuis la dernière extraction ou mise à jour. |
|
Transmet les modifications apportées à la ligne depuis la dernière extraction ou mise à jour. |
Méthodes d'implémentation (rappel)
Utilisé pour vérifier la sécurité, état, et ainsi de suite avant d'autoriser des mises à jour. |
Membres de données
Contient les données d'origine de l'opération différée. |
Notes
Il est conseillé de lire au préalable et comprendre la documentation pour IRowsetChange, car tout décrit il s'applique également ici.Lisez également chapitre 6 d' OLEDBProgrammer'sReference sur les données de paramètre.
IRowsetUpdateImpl implémente l'interface OLE DB IRowsetUpdate , qui permet aux consommateurs pour différer la transmission des modifications apportées à IRowsetChange à la source de données et pour annuler les modifications avant la transmission.
Important
Il est fortement recommandé de lire la documentation suivante AVANT DE essayer d'implémenter votre fournisseur :
Chapter 6 d' OLEDBProgrammer'sReference
Consultez également comment la classe d' RUpdateRowset est utilisée dans l'exemple UpdatePV
Configuration requise
Header: atldb.h
Voir aussi
Concepts
Modèles du fournisseur OLE DB (C++)