是在用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;//这样就有错
}