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