加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

_variant_t与CString-类型转换(转载)

(2013-02-19 13:46:58)
标签:

variant

分类: 数据库

_variant_t与CString-类型转换

 

_variant_t是VARIANT的封装类,其赋值可以使用强制类型转换,其构造函数会自动处理这些数据类型。使用时需加上#include

_variant_t转化为CString

variant_t v;
CString str = v.bstrVal;

CString转化为_variant_t

可用 COleVariant 代替.
COleVariant v;
CString str = "this is test";
v = str;
也可转换为VARIANT
VARIANT v1 = v;

#include "atlbase.h"

CComBSTR outbstr;
VARIANT vtYouValueName,vtTemp;
outbstr.Append (szYourCString);
vtTemp.vt = VT_BSTR;
vtTemp.bstrVal=outbstr.Copy();
vtYouValueName = vtTemp ;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有