Partager via


CDynamicAccessor::GetValue

Récupère les données d'une colonne spécifiée.

void* GetValue( 
   DBORDINAL nColumn  
) const throw( );
void* GetValue(
   const CHAR* pColumnName 
) const throw( );
void* GetValue(
   const WCHAR* pColumnName 
) const throw( );
template < class ctype >
bool GetValue(
   DBORDINAL nColumn,
   ctype* pData 
) const throw( );
template < class ctype >
bool GetValue(
   const CHAR* pColumnName,
   ctype* pData 
) const throw( );
template < class ctype >
bool GetValue(
   const WCHAR* pColumnName,
   ctype* pData 
) const 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.

  • 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.

  • pColumnName
    [in] le nom de colonne.

  • pData
    [out] le pointeur au contenu de la colonne spécifiée.

Valeur de retour

Si vous souhaitez passer 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.

Notes

Utilisez les versions non basées sur des modèles pour retourner les colonnes qui contiennent les chaînes et les versions basées sur un modèle pour les colonnes qui contiennent d'autres types de données.

En mode débogage, vous obtiendrez une assertion si la taille d' pData est inégale à la taille de la colonne qu'elle désigne.

Configuration requise

Header: atldbcli.h

Voir aussi

Référence

CDynamicAccessor, classe