COleVariant和VARIANT转换为CString类型
来源:互联网 发布:善心汇软件下载 编辑:程序博客网 时间:2024/04/29 06:19
COleVariant是数据库常用到的数据类型。它可以是字串,整型值,日期等。知道怎样将它转换为CString很有用处。
设有CString A; COleVariant B; 来看看怎样将COleVariant转换为CString:
switch(B.vt){
case VT_BSTR: A=B.bstrVal; break;//COleVariant是一个字串
case VT_I2: A.Format(_T("%hd"),V_I2(&B));break;//是短整型
case VT_I4: A.Format(_T("%d"),V_I4(&B));break;//是长整型
case VT_R4: A.Format(_T("%e"),(double)V_R4(&B));break;//是浮点数
case VT_R8: A.Format(_T("%e"),V_R8(&B));break;//是浮点数
case VT_CY: A=COleCurrency(B).Format();break;//是货币值
case VT_DATE: A=COleDateTime(B).Format("%Y-%m-%d");break;//是日期
case VT_BOOL: A=V_BOOL(&B)?"True":"False";break;//是布尔值
}
VARIANT转CString类型
vResult = range.GetValue();
CString str;
if(vResult.vt == VT_BSTR) //字符串
str = vResult.bstrVal;
else if (vResult.vt == VT_R8) //8字节的数字
str.Format("%f", vResult.dblVal);
else if(vResult.vt == VT_DATE) //时间格式
{ SYSTEMTIME st;
VariantTimeToSystemTime(vResult.date, &st);
}
else if(vResult.vt == VT_EMPTY) //单元格空的
str = "";
转载自http://www.scistar.com/dis2/view.asp?enum=549
- COleVariant和VARIANT转换为CString类型
- CString 转换成VARIANT类型
- VARIANT、COleVariant 和_variant_t
- VARIANT、COleVariant 和_variant_t
- VARIANT、COleVariant 和_variant_t
- VARIANT、COleVariant 和_variant_t
- VARIANT、COleVariant 和_variant_t
- VARIANT、COleVariant 和_variant_t
- VARIANT、COleVariant 和_variant_
- VARIANT、COleVariant 和_variant_t
- 字符串转换系列三:VARIANT、COleVariant 和_variant_t
- 字符串转换系列三:VARIANT、COleVariant 和_variant_t
- 字符串转换系列三:VARIANT、COleVariant 和_variant_t
- Variant类型转换成CString代码
- Variant类型转换成CString代码
- 转帖:VARIANT、COleVariant 和_variant_t
- wchar_t,char,string,CString,BSTR,CComBSTR,_bstr_t,VARIANT 、_variant_t 与 COleVariant相互转换
- VARIANT、_variant_t 与 COleVariant 相互转换
- 鼠标移动到图片上显示阴影和图片上的文字
- STM32系统架构和存储器映射
- HDU 2009
- PIC单片机在连续接收串口数据时遇到的小问题
- mysql 随机查询数据
- COleVariant和VARIANT转换为CString类型
- 【珍藏版】 2012Java开发工程师必备精品资料(115个)
- pair 和make_pair比较,以及在map中的用法
- 90个JavaScript资料免费下载【合集】
- <python>python 2.x 与 3.x 的区别
- c#中的正则表达式操作
- 类加载器(ClassLoader)
- 动态创建模板列并绑定数据(GridView,Repeater,DataGrid)
- Using Git for Unity 3D Source Control