请问如何取出_variant_t中的llval即 longlong 值?
来源:互联网 发布:sql partition by 编辑:程序博客网 时间:2024/05/16 05:19
给你个处理过程:
LONGLONG vartodate(const _variant_t& var)
{
LONGLONG value;
switch (var.vt)
{
case VT_I8:
{
value = var.llval;
}
break;
case VT_EMPTY:
case VT_NULL:
break;
default:
TRACE(_T("Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d/n"),
__FILE__, __LINE__);
}
return value;
}
Top
LONGLONG vartodate(const _variant_t& var)
{
LONGLONG value;
switch (var.vt)
{
case VT_I8:
{
value = var.llval;
}
break;
case VT_EMPTY:
case VT_NULL:
break;
default:
TRACE(_T("Warning: 未处理的 _variant_t 类型值; 文件: %s; 行: %d/n"),
__FILE__, __LINE__);
}
return value;
}
Top
7 楼piaorenqian(湖心孤舟)回复于 2004-06-11 15:42:29 得分 0
数据库中有一个bigint的类型,我用ADO取出该bigint的值-1放在_variant_t 类型的一个变量中,现在_variant_t中的值为-1,是VT_DECIMAL类型的,如何取出来!
希望大家能帮我试试!
8 楼yangmajituipo()回复于 2004-06-11 16:51:55 得分 50
不知道你的意思
_variant_t vt ;
if(VT_DECIMAL == vt.vt)
{
DECIMAL .. = vt.decVal;
_int64 .. = vt.Lo64;
vt.Hi32 是(sign+scale)
}Top
- 请问如何取出_variant_t中的llval即 longlong 值?
- 如何取出hashmap中的值?
- 如何取出hashmap中的值?
- js 中如何取出数组中的值?
- 如何在python的print中格式化打印longlong型(即64位)整数
- LONGLONG, __int64如何输入输出
- 在js中如何取出json中的对象的值
- 有两个字符串数组,即 string1 与 string2,不使用任何C/C++库函数的情况下,请问如何交换这两个字符串数组中的数据
- 请问如何导出SVN中的所有日志
- 如何取出结构体中的成员
- Java如何随机取出集合中的元素
- 如何取出DataTable中的列名
- C-如何取出结构中的变量
- 如何取出文本中的单词(实例)
- 如何取出Map中的key和value
- 取出session中的所有值
- 取出session中的所有值
- 取出map集合中的值
- SQL研究(MS-SQL)之一:筛选数据
- Delphi基础学习
- C#生成随机颜色
- (教學)VC 建立 arm - linux 編譯環境。
- 最危险的域名?
- 请问如何取出_variant_t中的llval即 longlong 值?
- SilverLight 2 初体验
- VB 关闭其它窗口
- 批量读取文件
- MyEclipse6快捷键
- T-Sql 学习(12) - 集合处理
- 出现java.lang.IllegalStateException的几种情况
- 压缩ViewState
- Windows SDK编程之建立控件