COleVariant::SetString

将字符串转换为特定类型。

void SetString(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);

参数

  • lpszSrc
    要复制的一个Null终止的字符串到新 COleVariant 对象。

  • VtSrc
    COleVariant 对象的 VARTYPE

备注

该参数 vtSrc 必须是 VT_BSTR (UNICODE)或 VT_BSTRT (ansi)。 SetString 通常用于设置为ANSI字符串,从 COleVariant::COleVariant 构造函数的默认与字符串指针参数和 VARTYPE 不是UNICODE。

在非UNICODE生成的一DAO记录集希望字符串是ANSI。 因此,对于使用 COleVariant 对象的DAO功能,因此,如果没有创建的UNICODE记录集,必须使用构造函数的 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 窗体将 vtSrc 的设置为 VT_BSTRT (ansi)或使用 SetString 和 vtSrc 设置为 VT_BSTRT 进行ANSI字符串。 例如,CDaoRecordset 功能 CDaoRecordset::SeekCDaoRecordset::SetFieldValue 使用 COleVariant 对象作为参数。 DAO,如果记录集不是UNICODE,这些对象必须是ANSI。

要求

Header: afxdisp.h

请参见

参考

COleVariant选件类

层次结构图

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue