CRowset : : Annulation
Annule tout changement effectuée sur une colonne depuis la dernière récupératoin ou Mise à jour.
HRESULT Undo(
DBCOUNTITEM* pcRows = NULL,
HROW* phRow = NULL,
DBROWSTATUS* pStatus = NULL
) throw( );
Paramètres
pcRows
[out] Pointeur vers l'emplacement où Annuler renvoie le nombre de lignes à annuler, si requis.phRow
[out] Pointeur vers l'emplacement où Undo renvoie un tableau de handles à toutes les lignes à annuler, si requis.pStatus
[out] Un pointeur vers l'emplacement où Undo renvoie la valeur de l'état de la ligne. Aucun état n'est renvoyé si pStatus est null.
Valeur de retour
Un HRESULT standard.
Notes
Cette méthode requiert IRowsetUpdate de l'interface optionnelle, qui peut ne pas être supportée par tous les fournisseurs ; si c'est le cas la méthode renvoie E_NOINTERFACE. Vous devez aussi définir DBPROP_IRowsetUpdate sur VARIANT_TRUE avant d'appeler Open sur la table ou commande contenant l'ensemble de lignes.
Configuration requise
En-tête : atldbcli.h