Partilhar via


CDaoRecordset::GetFieldValue

Chamar essa função de membro para recuperar dados em um conjunto de registros.

virtual void GetFieldValue(
   LPCTSTR lpszName,
   COleVariant& varValue 
);
virtual void GetFieldValue(
   int nIndex,
   COleVariant& varValue 
);
virtual COleVariant GetFieldValue(
   LPCTSTR lpszName 
);
virtual COleVariant GetFieldValue(
   int nIndex 
);

Parâmetros

  • lpszName
    Um ponteiro para uma cadeia de caracteres que contém o nome de um campo.

  • varValue
    Uma referência a um objeto de COleVariant que armazena o valor de um campo.

  • nIndex
    Um índice com base zero do campo da coleção fields do conjunto de registros, para pesquisa pelo índice.

Valor de retorno

As duas versões de GetFieldValue que retornam um valor de retorno um objeto de COleVariant que contém o valor de um campo.

Comentários

Você pode consultar um campo por nome ou pela posição ordinal.

ObservaçãoObservação

É mais eficiente chamar uma das versões de essa função de membro que utiliza uma referência de objeto de COleVariant como um parâmetro, em vez de chamar uma versão que retorna um objeto de COleVariant .As últimas versões de essa função são mantidas para compatibilidade com versões anteriores.

Use GetFieldValue e SetFieldValue para associar dinamicamente em tempo de execução campos em vez de estaticamente colunas de associação usando o mecanismo de DoFieldExchange .

GetFieldValue e o mecanismo de DoFieldExchange podem ser combinados para melhorar o desempenho.Por exemplo, use GetFieldValue para recuperar um valor que você precisa apenas sob demanda, e atribuir a chamada de um botão “a” mais informações na interface.

Para informações relacionadas, consulte os tópicos “object campo” e “classifique a propriedade” na ajuda de DAO.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::SetFieldValue