是在用ADO的时候遇到的,我跟踪到var是VT_DECIMAL型的数据
我在msdn中查到VT_DECIMAL对应的是DECIMAL指针类型
DECIMAL FAR* pdecVal // VT_BYREF|VT_DECIMAL.
但是就是不能将var转换成ULONGLONG的,请高手帮帮忙
_variant_t var;
var = pRst->GetCollect("Msg_Id");
if (var.vt != VT_NULL)
{
(var.pdecVal)->Lo64;//这样写没错误
ULONGLONG ul = (var.pdecVal)->Lo64;//这样就有错
}
我在msdn中查到VT_DECIMAL对应的是DECIMAL指针类型
DECIMAL FAR* pdecVal // VT_BYREF|VT_DECIMAL.
但是就是不能将var转换成ULONGLONG的,请高手帮帮忙
_variant_t var;
var = pRst->GetCollect("Msg_Id");
if (var.vt != VT_NULL)
{
(var.pdecVal)->Lo64;//这样写没错误
ULONGLONG ul = (var.pdecVal)->Lo64;//这样就有错
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货