/*将_variant_t类型的变量,转换成字符串(比如如果是数字,则转换成数字对应的字符串:如10.2->"10.200000")*/_variant_tvar;CStringstr;//转换以后的字符串if(var.vt==VT_I4){longlNum;charszCh[21];str=var.bstrVal;WideCharToMultiByte(CP_ACP,0,var.bstrVal,-1,if(var.vt==VT_BOOL){BOOLbVar;lNum=var.lVal;bVar=var.boolVar==0?FALSE:TRUE;}//以下代码演示为其余类型(补充)switch(var.vt){caseVT_BSTR://varisBSTRtypestr=var.bstrVal;break;caseVT_I2://varisshortinttypestr.Format("%d",(int)var.iVal);break;caseVT_I4://varislonginttypestr.Format("%d",var.lVal);break;caseVT_R4://varisfloattypestr.Format(".6f",(double)var.fltVal);break;caseVT_R8://varisdoubletypestr.Format(".6f",var.dblVal);break;caseVT_CY://varisCYtypestr=COleCurrency(var).Format();break;caseVT_DATE://varisDATEtypestr=COleDateTime(var).Format();break;caseVT_BOOL://varisVARIANT_BOOL