CDaoRecordset::SetFieldValue
telefonar Essa função de membro para conjunto o valor de um campo, seja por posição ordinal ou alterando o valor da seqüência 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 seqüência de caracteres que contém o nome de um campo.varValue
Uma referência a um COleVariant objeto que contém o valor do Sumário do campo.nIndex
Um número inteiro que representa a posição ordinal do campo na coleção de campos do conjunto de registros (com base em 0).lpszValue
Um ponteiro para uma seqüência de caracteres que contém o valor do Sumário do campo.
Comentários
Use SetFieldValue e GetFieldValue BIND campos dinamicamente no time de execução em vez de ligação estaticamente colunas usando o DoFieldExchange mecanismo.
Observe que, se você não estiver criando um conjunto de registros UNICODE, você deve ou usar uma forma de SetFieldValue não contém um COleVariant parâmetro, ou o COleVariant objeto deve ser declarados explicitamente como ANSI. Isso pode ser concluído usando o COleVariant::COleVariant( lpszSrc**,** vtSrc ) forma de construtor com vtSrc definido como VT_BSTRT (ANSI) ou usando o COleVariant função de SetString( lpszSrc**,** vtSrc ) with vtSrc definido como VT_BSTRT.
Para obter informações relacionadas, consulte os tópicos "Campo objeto" e "Propriedade de valor" na Ajuda do DAO.
Requisitos
Cabeçalho: afxdao.h
Consulte também
Referência
CDaoRecordset::SetFieldValueNull