Partager via


CRowset : : mise à jour

Transfère les modifications en attente apportées à la ligne en cours depuis la dernière extraction ou la dernière mise à jour CRowset::Update la concernant.

HRESULT Update( 
   DBCOUNTITEM* pcRows = NULL, 
   HROW* phRow = NULL, 
   DBROWSTATUS* pStatus = NULL  
) throw( );

Paramètres

  • pcRows
    [out] Un pointeur à l'emplacement où -Update retourne le nombre de lignes qu'il a essayé de mettre à jour, si nécessaire.

  • phRow
    [out] le pointeur à l'emplacement où Mettre à jour retourne le descripteur de la ligne qu'il a essayé de mettre à jour. Aucun descripteur n'est retourné si phRow est null.

  • pStatus
    [out] Un pointeur sur l'emplacement où Mettre à jour retourne la valeur d'état de ligne. Aucun état n'est retourné si pStatus est null.

Valeur de retour

Un HRESULT standard.

Notes

Transmet toutes les modifications en attente apportées à la ligne actuelle depuis que la ligne a reçu la dernière extraction ou été mise à jour (en utilisant Mettre à jour ou UpdateAll). Vous appelez en général SetData pour définir des valeurs de données à la suite dans les colonnes, puis appelez Mettre à jour pour transmettre ces modifications.

Cette méthode requiert l'interface facultative IRowsetUpdate, qui peut ne pas être prise en charge chez tous les fournisseurs ; dans ce cas, la méthode retourne E_NOINTERFACE. Vous devez également définir DBPROP_IRowsetScroll sur VARIANT_TRUE avant d'appeler Ouvrir sur la table ou la commande contenant l'ensemble de lignes.

Configuration requise

En-tête : atldbcli.h

Voir aussi

Référence

classe de CRowset

IRowsetUpdate::Update

CRowset : : UpdateAll

CRowset : : SetData