怎样把 _variant_t 类型转换成CString类型
2012-10-30 15:30
295 查看
原文地址:http://blog.csdn.net/dotnet90/article/details/2837428
用 ado 的 recordset->getcollect() 返回的是 _variant_t 类型的。
1、
_variant_t limiturl;
limiturl= m_pURLRecordset->GetCollect("limurl");
CString url = (LPCTSTR)(_bstr_t)limiturl;
2、
CString str;
str = (char *)(_bstr_t)pRecordset->GetCollect("FieldName");
3、
CString VariateToString(VARIANT &vt)
{
CString str;
if(vt.vt==VT_NULL||vt.vt==VT_EMPTY)
str=_T("");
else
{
char * buf = _com_util::ConvertBSTRToString(vt.bstrVal );
str=CString(buf);
delete buf;
}
return str;
}
4、
直接赋值也可以
str=rs->getcollect("fieldname");
用 ado 的 recordset->getcollect() 返回的是 _variant_t 类型的。
1、
_variant_t limiturl;
limiturl= m_pURLRecordset->GetCollect("limurl");
CString url = (LPCTSTR)(_bstr_t)limiturl;
2、
CString str;
str = (char *)(_bstr_t)pRecordset->GetCollect("FieldName");
3、
CString VariateToString(VARIANT &vt)
{
CString str;
if(vt.vt==VT_NULL||vt.vt==VT_EMPTY)
str=_T("");
else
{
char * buf = _com_util::ConvertBSTRToString(vt.bstrVal );
str=CString(buf);
delete buf;
}
return str;
}
4、
直接赋值也可以
str=rs->getcollect("fieldname");
相关文章推荐
- CString TCHAR BSTR BYTE WORD DWORD COLORREF VARIANT等数据类型相互转换
- CString、_bstr_t、_variant_t等类型的相互转换
- CString 转换成VARIANT类型
- 在MFC中怎样把CString类型转换成char*型
- Variant类型转换成CString代码
- Variant类型转换成CString代码
- 怎样把 _variant_t 类型转换成CString类型
- _variant_t类型和CString类型、CTime类型的相互转换
- _variant_t转换数据类型short long double 和CString
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换【转】
- 【VC++类型转换】CString类型到Char[]类型的转换
- MFC 中 CString 转换为 int 类型
- 无法从CString 转换为wchar_t* 类型
- BSTR,_bstr_t,CComBSTR,VARIANT,_variant_t,CString的转换
- char *、CString和string之间的类型转换 .
- Cstring和其他类型变量的转换
- LPCTSTR与CString的类型转换
- 在sql语句中怎样把char类型转换成int类型?
- Delphi 变体类型(Variant)的介绍(流与变体类型的相互转换、变体类型常用的函数)
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换