Compartilhar via


CDaoRecordset::SetFieldValue

Chamar essa função de membro para definir o valor de um campo, por posição ordinal ou alterando o valor da cadeia de caracteres.

virtual void SetFieldValue( 
   LPCTSTR lpszName, 
   const COleVariant& varValue  
); 
virtual void SetFieldValue( 
   int nIndex, 
   const COleVariant& varValue  
); 
void SetFieldValue( 
   LPCTSTR lpszName, 
   LPCTSTR lpszValue  
); 
void SetFieldValue( 
   int nIndex, 
   LPCTSTR lpszValue  
);

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 contém o valor dos conteúdos do campo.

  • nIndex
    Um inteiro que representa a posição ordinal do campo da coleção fields do conjunto de registros (com base zero).

  • lpszValue
    Um ponteiro para uma cadeia de caracteres que contém o valor dos conteúdos do campo.

Comentários

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

Observe que se você não estiver criando um recordset de UNICODE, você deve um ou outro uso um formulário de SetFieldValue que não contenha um parâmetro de COleVariant , ou o objeto de COleVariant deve ser declarado explicitamente ANSI. Isso pode ser feito usando o formulário de COleVariant::COleVariant( lpszSrc**,** vtSrc ) de construtor com vtSrc definido como VT_BSTRT (ANSI) ou usando a função SetString( lpszSrc**,** vtSrc ) de COleVariant com vtSrc definido como VT_BSTRT.

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 CDaoRecordset

Gráfico da hierarquia

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString