Partilhar via


CDynamicAccessor::GetValue

Recupera os dados para uma coluna especificada.

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( );

Parâmetros

  • ctype
    [in] Um parâmetro de modelo que lida com qualquer tipo de dados, exceto os tipos de seqüência de caracteres (CHAR *, WCHAR *), que requerem tratamento especial.GetValue usa o tipo de dados apropriado com base no que você especificar aqui.

  • nColumn
    [in] O número da coluna.Coluna números começam com 1.O valor 0 refere-se à coluna indicador, se houver.

  • pColumnName
    [in] O nome da coluna.

  • pData
    [out] O ponteiro para o Sumário da coluna especificada.

Valor de retorno

Se desejar passar dados de seqüência de caracteres, use as versões nontemplated GetValue. As versões nontemplated esse método retornam void *, que aponta para a parte do buffer que contém os dados da coluna especificada. RetornaNULO se a coluna não for encontrada.

Para todos os outros tipos de dados, é mais simples de usar as versões com modelo GetValue. As versões com modelo retornam True no sucesso ou False em caso de falha.

Comentários

Use as versões nontemplated para retornar colunas que contêm seqüências de caracteres e as versões modeladas para colunas que contêm outros tipos de dados.

No modo de depurar, você receberá uma declaração se o dimensionar de pData é desigual ao dimensionar da coluna para o qual ele aponta.

Requisitos

Cabeçalho: atldbcli.h

Consulte também

Referência

Classe CDynamicAccessor

Outros recursos

CDynamicAccessor membros