【ZZ】COleVariant与常用基本数据类型之间的转换
来源:互联网 发布:启动盘制作工具mac版 编辑:程序博客网 时间:2024/05/18 22:43
COleVariant是数据库常用到的数据类型。它可以是字串,整型值,日期等。知道怎样将它转换为CString很有用处。
设有CString A; COleVariant B; 来看看怎样将COleVariant转换为CString:
switch(B.vt){
case VT_BSTR: A=V_BSTRT(&B); 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;//是布尔值
}
设有CString A; COleVariant B; 来看看怎样将COleVariant转换为CString:
switch(B.vt){
case VT_BSTR: A=V_BSTRT(&B); 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;//是布尔值
}
本文转自:http://www.cnblogs.com/tobyforever/archive/2009/05/31/1492853.html
- 【ZZ】COleVariant与常用基本数据类型之间的转换
- COleVariant与常用基本数据类型之间的转换
- COleVariant与常用基本数据类型之间的转换
- 基本数据类型与 String 之间的转换
- 基本数据类型与字符串之间的转换
- Date数据类型、基本数据类型与String类型之间的转换
- 基本数据类型之间的转换
- 常用数据类型之间的转换
- 基本数据类型包装数据类型之间的转换
- Java基本数据类型:long与float之间的转换疑惑
- OC 基本数据类型与对象之间的转换方法
- OC 基本数据类型与对象之间的转换方法
- java基本数据类型与包装类之间的转换
- OC基本数据类型与对象之间的转换方法
- 基本数据类型 、包装类 与String类之间的转换
- java 的基本数据类型之间的转换
- java 基本数据类型之间的转换
- 关于java 基本数据类型之间的转换
- 利用dbms_stats收集统计信息(待续)
- Python: overview of Fabric
- Python基础01 Hello World!
- cocos2d-X 节点(CCTileMapAtlas.h)API
- 数据结构与算法实验题 4.2 Who is the strongest
- 【ZZ】COleVariant与常用基本数据类型之间的转换
- recovery怎么保存log
- linux实验4-bash1
- 明白自己在做什么?
- javascript原型链
- 如何使用perl解析excel2007
- cocos2d-X 节点(CCTMXLayer.h)API
- CFileFind用法
- spring mvc 拦截器 拦截子目录