CDaoRecordset::SetFieldValue
调用此成员函数上设置字段的值,序号位置或更改该字符串的值。
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
);
参数
lpszName
对包含字段的名称字符串的指针。varValue
对包含字段的内容值 COleVariant 对象的引用。nIndex
表示字段序号位置在记录集的字段集合的整数(从零开始)。lpszValue
对包含字段的内容值字符串的指针。
备注
使用 DoFieldExchange 结构,使用 SetFieldValue 和 GetFieldValue 动态绑定字段在运行时而不是静态绑定列。
请注意,如果没有创建的UNICODE记录集,必须任何使用不包含一个 COleVariant 参数 SetFieldValue 的窗体,或者必须显式声明 COleVariant 对象ANSI。 这可以通过使用构造函数的 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 窗体将 vtSrc 的设置为 VT_BSTRT (ansi)或使用 COleVariant 功能 SetString( lpszSrc**,** vtSrc ) 和 vtSrc 设置为 VT_BSTRT。
有关相关信息,请参见主题“字段对象”和“属性值” DAO帮助。
要求
Header: afxdao.h