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::Seek 和 CDaoRecordset::SetFieldValue 使用 COleVariant 对象作为参数。 DAO,如果记录集不是UNICODE,这些对象必须是ANSI。
要求
Header: afxdisp.h