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