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 结构,使用 SetFieldValueGetFieldValue 动态绑定字段在运行时而不是静态绑定列。

请注意,如果没有创建的UNICODE记录集,必须任何使用不包含一个 COleVariant 参数 SetFieldValue 的窗体,或者必须显式声明 COleVariant 对象ANSI。 这可以通过使用构造函数的 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 窗体将 vtSrc 的设置为 VT_BSTRT (ansi)或使用 COleVariant 功能 SetString( lpszSrc**,** vtSrc ) 和 vtSrc 设置为 VT_BSTRT

有关相关信息,请参见主题“字段对象”和“属性值” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString