COleVariant功能[通俗易懂]

COleVariant功能[通俗易懂]COLeVariant是数据库常用到的数据类型。它可以是字符串,整型值,日期等。知道怎样将它转换为CString。COLeVariant类是对VARIANT结构的封装。它的构造函数具有极为强大的功能

大家好,又见面了,我是你们的朋友全栈君。

  COLeVariant是数据库常用到的数据类型。它可以是字符串,整型值,日期等。知道怎样将它转换为CString。

  COLeVariant类是对VARIANT结构的封装。它的构造函数具有极为强大的功能:

  (1)当对象构造时首先调用VariantInit进行初始化,然后根据参数中的标准类型调用相应的构造函数,并使用VariantCopy进行转换赋值操作。

  (2)当VARIANT对象不在有效范围时,它的析构函数就会被自动调用,由于析构函数调用了Variant Clear,因而相应的内存就会被自动清除。

  COLVariant是数据库常用到的数据类型。它可以是字符串,整型值,日期等。知道怎样将它转换为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;//是布尔值

}

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154796.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • cocos2dx luajit_如何还原文件打开方式

    cocos2dx luajit_如何还原文件打开方式最近对一款游戏的lua脚本提取,发现提取出来的脚本都是LJ格式的文件。如图:image在网上找了好几个工具都没什么用,最后在github找到了luajit-decomp-master,还原出来的伪代码基本能看懂,但是还是有残缺。如果不明确的逻辑和数据还是要结合ida动态调试。可以看看效果原lua源码functioniter(a,i)i=i+1…

  • H3C 交换机配置命令[通俗易懂]

    H3C 交换机配置命令[通俗易懂]H3C交换机配置命令三层和二层交换机配置命令disthis查看下属命令save保存reboot重启初始化命令和提示选项resetsaved-configuration初始—-清除所有配置信息后提示是否初始化:Thesavedconfigurationfilewillbeerased.Areyousure?Yreboot重启初始化密码h3c…

  • Unix/Linux fork前传[通俗易懂]

    Unix/Linux fork前传[通俗易懂]本文是《Linuxfork那些隐藏的开销》的前传。fork的由来fork的思想在UNIX出现几年前就出现了,时间大概是1963年,这比UNIX在PDP-7上的第一个版本…

  • 《前端运维》一、Linux基础–07Shell函数

    linuxshell可以用户定义函数,然后在shell脚本中可以随便调用。shell中函数的定义格式如下:[function]funname[()]{action;[return

  • 学习 node.js 第八天:Socket 通讯「建议收藏」

    学习 node.js 第八天:Socket 通讯「建议收藏」一般来讲,HTTP是基于文本的“单向”通讯机制。这里所谓的“单向”,乃相对于“双向”而言,因为HTTP服务器只需根据请求返还恰当的HTML给客户端即可,不涉及客户端向服务端的通讯。这种单向的机制比较简单,对网络质量要求也不高。而更多的场景则是需要可靠、稳定的端到端连接。一般这种服务是实时的、有态的而且是长连接,长连接则暗示两段须达致相向通讯的能力,也就说是服务端客户端两者间能够实时地相互间通信。毫无疑问,能够实时通信的服务器正是我们对服务器基本要求之一。区别于HTTP服务器以HTTP为通讯

  • Java中遍历Map集合的五种方式[通俗易懂]

    包含for循环遍历、entrySet使用iterator遍历,并且介绍了Java8新特性使用lambda表达式forEach遍历。

发表回复

您的电子邮箱地址不会被公开。

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