大家好,又见面了,我是你们的朋友全栈君。COleVariant是数据库常用到的数据类型。它可以是字串,整型值,日期等。知道怎样将它转换为CString很有用处。
设有CString A; COleVariant B; 来看看怎样将COleVariant转换为CString:
switch(B.vt){
case VT_BSTR:
case VT_I2:
case VT_I4:
case VT_R4:
case VT_R8:
case VT_CY:
case VT_DATE: A=COleDateTime(B).Format(“%Y-%m-%d”);break;//是日期
case VT_BOOL: A=V_BOOL(&B)?”True”:”False”;break;//是布尔值
}
//———————————————————————————————————-
我发现 A=V_BSTRT(&B);
用下面这个方法,两句话就直接可以解决。哈哈,有时网上的东西还是要思考下
B.ChangeType(VT_BSTR);
A=B.bstrVal;
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161052.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...