如何将_variant_t类型的值转换成CString型?
我用下面的语句:
_variant_t file_id = m_pRecordset->GetCollect("song_fileid");
取出记录集中的记录值,存放在_variant_t类型的变量file_id中,现在我要用下面的语句把这个file_id值添加到列表控件中:
m_lstControl.SetItem(nItem,0,1,aaaa,NULL,0,0,0);
aaaa就是对应的file_id值,但是aaaa好象是CString型的,这怎么转换呢?
用下面的方法对不对:如果不对,该怎么做?或者有没有其它方法解决?
(LPCTSTR)(_bstr_t)file_id;
谢谢回答。
我用下面的语句:
_variant_t file_id = m_pRecordset->GetCollect("song_fileid");
取出记录集中的记录值,存放在_variant_t类型的变量file_id中,现在我要用下面的语句把这个file_id值添加到列表控件中:
m_lstControl.SetItem(nItem,0,1,aaaa,NULL,0,0,0);
aaaa就是对应的file_id值,但是aaaa好象是CString型的,这怎么转换呢?
用下面的方法对不对:如果不对,该怎么做?或者有没有其它方法解决?
(LPCTSTR)(_bstr_t)file_id;
谢谢回答。
解决方案 »
- 实现MD5算法调用advapi32.dll中相关api 在有的XP上成功,有的却失败了
- 字符串转控件
- 为什么同一条程序换到不同的环境下结果就不一样了?
- 求助,有关MFC的.如何使得任意给定的一串字符串,在窗口上有自动换行的功能,并使得两端对齐.谢谢
- 编辑时控件的大小和运行时的大小的问题
- xp 开发的server端, 结果 在2000 上 的问题
- 在标准OPENDIALOG中如何过滤文件类型????????????????
- 多线程 socket 需要同步吗?
- 请高手帮一下,控件问题 Spin、CEdit 急!!!!
- 有这个函数吗?
- load:com.ms.activeX.ActiveXComponent can't be instantiated是怎么回事?
- 关于图象压缩,请教!
_variant_t vString;//get vString value;
....vString.ChangeType(VT_BSTR);
strDest = vString.bstrVal;
{
FieldVaule = varValue.m_pstring;
}
else if (varValue.m_dwType == DBVT_UCHAR)
{
FieldVaule->Format("%d", varValue.m_chVal);
}
{
FieldVaule = varValue.m_pstring;
}
else if (varValue.m_dwType == DBVT_UCHAR)
{
FieldVaule->Format("%d", varValue.m_chVal);
}
注 FiedVaule 为CString 类型,varValue 为_variant_t 类型