如何从VC的对象_variant_t中获取数值型数据

来源:互联网 发布:linux设置静态ip地址 编辑:程序博客网 时间:2024/06/05 20:03

由于软件中操作的数据是来自数据库的,所以不可避免的就要从数据库中取出相应的数据,用了ADO,随其自然就用了如下的方法来取数据

但是取出来的数据总是零,不禁感叹,_variant_t用起来还真有点……

后来查了下,发现从_variant_t中取数据要向下面这样取:

还有另外一种方式如下:

  通过判断var.vt的值可以判断是什么类型  
  VT_I2:是短整型,通过V_I2(&var)可以获得其值。  
  VT_I4:是长整型,通过V_I4(&var)可以获得其值。  
  VT_R4:是浮点型,通过V_R4(&var)可以获得其值。  
  VT_R8:是双精度型,通过V_R8(&var)可以获得其值。

原创粉丝点击