文档介绍:vc_variant_t的用法2007-08-2216:42先用void_variant_t::Attach(VARIANT&varSrc)然后用下面的来转换COleDateTimevartodate(const_variant_t&var){COleDateTimevalue;switch(){caseVT_DATE:{value=;}break;caseVT_EMPTY:caseVT_NULL:(COleDateTime::null);break;default:(COleDateTime::null);TRACE(_T("Warning:未处理的_variant_t类型值;文件:%s;行:%d\n"),__FILE__,__LINE__);}returnvalue;}COleCurrencyvartocy(const_variant_t&var){COleCurrencyvalue;switch(){caseVT_CY:value=(CURRENCY);break;caseVT_EMPTY:caseVT_NULL:=COleCurrency::null;break;default:=COleCurrency::null;TRACE(_T("Warning:未处理的_variant_t类型值;文件:%s;行:%d\n"),__FILE__,__LINE__);}returnvalue;}boolvartobool(const_variant_t&var){boolvalue=false;switch(){caseVT_BOOL:value=?true:false;caseVT_EMPTY:caseVT_NULL:break;default:TRACE(_T("Warning:未处理的_variant_t类型值;文件:%s;行:%d\n"),__FILE__,__LINE__);}returnvalue;}BYTEvartoby(const_variant_t&var){BYTEvalue=0;switch(){caseVT_I1:caseVT_UI1:value=;break;caseVT_NULL:caseVT_EMPTY:value=0;break;default:TRACE(_T("Warning:未处理的_variant_t类型值;文件:%s;行:%d\n"),__FILE__,__LINE__);}returnvalue;}shortvartoi(const_variant_t&var){shortvalue=0;switch(){caseVT_BOOL:value=;break;caseVT_UI1:caseVT_I1:value=;break;caseVT_I2:caseVT_UI2:value=;break;caseVT_NULL:caseVT_EMPTY:value=0;break;default:TRACE(_T("Warning