Partilhar 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 de CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString