Partager via


CDynamicAccessor::SetValue

Stocke les données à une colonne spécifiée.

template < class ctype >  
bool SetValue( 
   DBORDINAL nColumn, 
   const ctype& data  
) throw( );
template < class ctype >  
bool SetValue( 
   const CHAR * pColumnName, 
   const ctype& data  
) throw( );
template <class ctype> 
bool SetValue(
   const WCHAR *pColumnName,
   const ctype& data 
) throw( );

Paramètres

  • ctype
    [in] Un paramètre basé sur un modèle qui gère tout type de données à l'exception de les types de chaînes (CHAR*, WCHAR*), qui requièrent une gestion spéciale.GetValue utilise le type de données approprié selon ce que vous spécifiez ici.

  • pColumnName
    [in] Un pointeur vers une chaîne de caractères contenant le nom de colonne.

  • data
    [in] Le pointeur vers la mémoire contenant les données.

  • nColumn
    [in] le numéro de colonne.Début de numéros de colonne avec 1.Une valeur de 0 fait référence à la colonne signets éventuelle.

Valeur de retour

Si vous souhaitez définir des données de chaîne, utilisez les versions non basées sur des modèles d' GetValue.Les versions non basées sur des modèles de cette méthode retournent void*, qui indique la partie de la mémoire tampon qui contient les données de la colonne spécifiées.Retourne NULL si la colonne est introuvable.

Pour tous les autres types de données, il est plus simple d'utiliser les versions basées sur un modèle d' GetValue.Les versions basées sur un modèle retournent "true" en cas de réussite ou false en cas de échec.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CDynamicAccessor, classe