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;//是布尔值

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue实现一个弹窗组件_vue弹窗组件封装

    vue实现一个弹窗组件_vue弹窗组件封装最近新项目遇到一个需求,在输入错误的时候,使用toast弹窗提示,在此之前,我使用的弹窗都是只写在单个页面上,需要的时候写一个,虽然也可以,但是对这个项目来说就太过麻烦了,于是想要写一个toast弹窗组件,在全局中引用。参考了从零开始徒手撸一个vue的toast弹窗组件这篇博文,我写了一个自己的弹窗组件。/src/components/toast/toast.vue<template…

    2022年9月24日
    4
  • 程序员:多用吐槽的时间做点实际的事情

    昨天晚上很晚才睡觉,夜深的时候,静下心来,想想这一天,也想想这一年。也就在昨晚加入一个知识星球,“码农翻身”,是刘欣老师创建的。之前也买过刘欣老师的书籍,也一直在看关注码农翻身的公众号,从里面也学到了许多的东西。今天下班的地铁上,翻看了几篇星球的精华贴,其实有一个内容让我共鸣很大,因为目前我在的项目组里面的项目真的比较烂,不管从设计还是业务没有一个人能完全说的明白,并且项目和很多第三方的项目…

    2022年2月27日
    43
  • qsort()函数详解

    qsort()函数详解一写在开头1.1本节内容学习C语言中的qsort()函数。二qsort()2.1函数原型函数功能:qsort()函数的功能是对数组进行排序,数组有nmemb个元素,每个元素大小为size。参

    2022年7月1日
    23
  • 数据库的增删改查加遍历

    数据库的增删改查加遍历一、jar包的导入,和相关类的创建:二、创建数据库,在其中创建表。三、功能选择程序,主要引用method类中的方法:packagecom.cn.database;importjava.sql.SQLException;importjava.util.Scanner;publicclassstart{ Methodm=newMethod(); publicvoi

    2022年7月17日
    13
  • 学习 SQL计算机语言(基础)

    学习 SQL计算机语言(基础)简介:SQL是用于访问和处理数据库的标准的计算机语言。结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。什么是SQL:1)指结构化查询语言2)使我们有能力访问数据库3)是一种ANSI的标准计算机语言作用:1)面向数…

    2022年9月27日
    4
  • java xml与实体类转换「建议收藏」

    java xml与实体类转换「建议收藏」@XmlRootElement注解定义xml的根节点通过name改变根节点的xml值          @XmlRootElement(name=”amimal_test”)@XmlType注解指定序列生成的xml节点顺序         @XmlType(propOrder={“id”,”age”,”name”,”bir

    2022年7月21日
    15

发表回复

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

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