Partager via


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

Voir aussi

Référence

classe de CRowset

IRowsetUpdate::Undo