COleVariant与常用基本数据类型之间的转换

COleVariant与常用基本数据类型之间的转换COleVariant是数据库常用到的数据类型。它可以是字串,整型值,日期等。知道怎样将它转换为CString很有用处。设有CStringA;COleVariantB;来看看怎样将COleVariant转换为CString:switch(B.vt){caseVT_BSTR:   A=V_BSTRT(&B);break;//COleVariant是一个字串

大家好,又见面了,我是你们的朋友全栈君。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;//是布尔值

}

//———————————————————————————————————-
我发现 A=V_BSTRT(&B);   只能传递一个字符,有问题。
用下面这个方法,两句话就直接可以解决。哈哈,有时网上的东西还是要思考下
B.ChangeType(VT_BSTR);
A=B.bstrVal;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161052.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月18日 下午8:00
下一篇 2022年7月18日 下午8:00


相关推荐

  • 阿基里斯追乌龟的思考,空间,时间,速度非连续

    阿基里斯追乌龟的思考,空间,时间,速度非连续高中的时候才接触和了解,诺阿基里斯追乌龟的悖论,一直萦绕在自己的心头。在上大学的时候,学习了微积分,自己以为自己懂了,但是最近又思考的时候,发现大学里的那种想法还是存在着一些矛盾,自己没有意识到。再度思考,将自己的想法记录下来,如果存在问题,还请多多指教。按照积分将追逐的过程映射为无限级数的和,然后极限求解,但是极限本身就是一个无限接近但是不可到达的过程,因此在我看来…

    2022年6月18日
    34
  • http://extasp.net/ 浴火重生

    http://extasp.net/ 浴火重生

    2021年8月1日
    61
  • java开发是什么_java开发到底是做什么的

    java开发是什么_java开发到底是做什么的1java开发到底是做什么的在互联网迅猛发展的时代,而我们如果对互联网一无所知,那就相当于文盲。所以很多人都想去了解它,去学习他。而作为互联网的产物——java,是一门非常不错的技术,学精通之后,你的未来不会再担心就业。那么下面小编给大家说说java开发到底是做什么的,希望能对你有些帮助。桌面级应用:尤其是需要跨平台的桌面级应用程序。桌面级应用:简单的说就是主要功能都在我们本机上运行的程序,比如w…

    2022年7月9日
    18
  • OFDM系统中的信道估计基础知识

    OFDM系统中的信道估计基础知识参考文章 信道估计 百度百科 OFDM 学习笔记 四 信道估计简介 信道估计算法 OFDM 中基于块状分布的导频信号信道估计仿真 OFDM 中的信道估计 ChannelEstim 一 什么是信道估计信道估计是使用接收信号表现出来的各种状态来对信道的特性进行估计的过程 信道估计是信道对输入信号影响的一种数学表示 二 为什么要进行信道估计举一个简单的栗子来说 假如发送端发送了一个正弦信号 6sin 2t 然后发送的这个正弦信号在无线信道中进行传输 由于信道的影响 接收端接到的信号变成了 3sin

    2026年3月20日
    1
  • InnoDB学习之死锁[通俗易懂]

    InnoDB学习之死锁[通俗易懂]InooDB的死锁例子和死锁检测机制。

    2025年6月4日
    3
  • 带你深入理解什么叫js闭包

    带你深入理解什么叫js闭包闭包用一句话总结:闭包就是作用域的延伸解释:函数内部的作用域属于局部作用域,导致只有函数内部才可以访问声明的变量。而闭包可以将局部作用域延伸,使其在函数外部也可以访问内部声明的变量等。关于变量的作用域js变量的作用域无非就两种局部变量和全局变量JavaScript在函数内部可以访问全局变量varn=0;//全局变量functionf1(){console.log(n)//0}f1();而在函数内部声明的局部变量,外部无法直接访问functionf1(

    2022年6月18日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号