classe d'IRowsetChangeImpl
L'implémentation de modèles OLE DB de l'interface IRowsetChange dans la spécification 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
Paramètres
T
Une classe dérivée de IRowsetChangeImpl.Storage
L'enregistrement utilisateurBaseInterface
La classe de base pour l'interface, comme IRowsetChange.RowClass
L'unité de stockage de le handle de ligne.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)
Supprime des lignes de l'ensemble de lignes. |
|
Insère une ligne dans l'ensemble de lignes. |
|
Définit les valeurs de données dans une ou plusieurs colonnes d'une ligne. |
Méthode d'implémentation (rappel)
Overidden par le fournisseur pour soumettre des données à son magasin. |
Notes
Cette interface est responsables des opérations d'écriture immédiate dans un magasin de données. « Immédiat » signifie que lorsque l'utilisateur final (la personne utilisant le consommateur) effectue une modifications, ces modifications sont immédiatement transmises à la banque de données (et ne peuvent pas être annulée).
IRowsetChangeImpl implémente l'interface OLE DB IRowsetChange, qui permet de mettre à jour les valeurs des colonnes dans les lignes, supprimer des lignes, puis insérer de nouvelles lignes.
L'implémentation de modèles OLE DB prend en charge toutes les méthodes de base (SetData, InsertRow, et DeleteRows).
Important
Il est fortement recommandé de lire la documentation suivante AVANT toute tentative d'implémenter votre fournisseur :
Chapitre 6 de OLE DB Programmer's Reference
Consultez également comment la classe RUpdateRowset est utilisée dans l'exemple de UpdatePV
Configuration requise
En-tête: atldb.h