Partager via


CRowset : : SetData

Définit les valeurs de données dans une ou plusieurs colonnes d'une ligne.

HRESULT SetData( ) const throw( ); 
HRESULT SetData( 
   int nAccessor  
) const throw( );

Paramètres

  • nAccessor
    [in] L'index de l'accesseur à utiliser pour accéder aux données.

Valeur de retour

Un HRESULT standard.

Notes

Pour la forme SetData qui n'accepte aucun argument, tous les accesseurs sont utilisés pour mettre à jour. 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 IRowsetChange, 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_IRowsetChange sur VARIANT_TRUE avant d'appeler Ouvrir sur la table ou la commande contenant l'ensemble de lignes.

L'opération de paramètre peut échouer si une ou plusieurs colonnes n'est pas activé en écriture. Modifiez le mappage du curseur pour remédier à cette situation.

Configuration requise

En-tête : atldbcli.h

Voir aussi

Référence

classe de CRowset

CRowset : : mise à jour