我在vc ado 数据库编程中用到treeview,有如下语句:
_variant_t vXCName;
TV_INSERTSTRUCT tvinsert;
vXCName = m_pRecordset->GetCollect("XCName");
tvinsert.item.pszText=vXCName;当编译时他说最后一句,类型不能转换,请问_variant_t 这种东西的转换是怎样的,
能给我讲讲吗??
_variant_t vXCName;
TV_INSERTSTRUCT tvinsert;
vXCName = m_pRecordset->GetCollect("XCName");
tvinsert.item.pszText=vXCName;当编译时他说最后一句,类型不能转换,请问_variant_t 这种东西的转换是怎样的,
能给我讲讲吗??
tvinsert.item.pszText=((_bstr_t)vXCName);
CStrin strXCName;
strXCName= m_pRecordset->Fields->GetItem("XCName")->Value.bstrVal;
tvinsert.item.pszText=strXCName.GetBuffer(0);
or
tvinsert.item.pszText=(wchar_t*)((_bstr_t)vXCName);