classe d'IRowsetUpdateImpl
L'implémentation de modèles DB OLE de l'interface https://msdn.microsoft.com/fr-fr/library/ms714401(v=vs.120).
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 de IRowsetUpdateImpl.Storage
L'enregistrement utilisateurUpdateArray
Un tableau contenant les données mises en cache pour mettre à jour l'ensemble de lignes.RowClass
L'unité de stockage pour le HROW.MapClass
L'unité de stockage pour les handles de ligne gérés par le fournisseur.
Membres
Méthodes de l'interface (utilisées avec IRowsetChange)
Définit les valeurs de données dans une ou plusieurs colonnes d'une ligne. |
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. |
|
Transmet toutes les modifications apportées à la ligne depuis la dernière extraction ou mise à jour. |
|
Transmet toutes 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é, intégrité, etc. avant d'autoriser les mises à jour. |
Membres de données
Contient les données d'origine pour l'opération différée. |
Notes
Vous devez d'abord lire et comprendre la documentation de IRowsetChange, car tout ce qui y est décrit s'applique également ici. Vous devez également lire le chapitre 6 de OLEDBProgrammer'sReference sur les données de paramètre.
IRowsetUpdateImpl implémente l'interface OLE DB IRowsetUpdate, qui permet aux consommateurs de retarder la transmission des modifications apportées avec IRowsetChange à la source de données et pour annuler les modifications avant transmission.
Important
Il est fortement recommandé de lire la documentation suivante AVANT toute tentative d'implémenter votre fournisseur :
Chapitre 6 du OLEDBProgrammer'sReference
Consultez également comment la classe RUpdateRowset est utilisée dans l'exemple de UpdatePV
Configuration requise
En-tête : atldb.h
Voir aussi
Concepts
Modèles du fournisseur OLE DB (C++)