CCombstr转为_bstr_t

lhlhjn 2003-02-28 09:28:57
小弟有一不明

_bstr_t m_bstrResult(m_strSql,FALSE)

是否是把CCombstr转为_bstr_t

能不能帮我解释一下VT_NULL,ival,lval是什么?

pRs->AODEOF

谢谢
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
林仪明 2003-03-01
  • 打赏
  • 举报
回复
ival -> short int
lval -> long int

BSTR的转换最简单的方法,可以使用MFC的CString类,然后再转为其它值。
CString::AllocSysString() // CString -> BSTR
CString strVal = (BSTR) bstrVar // BSTR -> CString
另外还可以通过_bstr_t, CComBSTR等类实现转换。直接调用API的SysAllocString()等也可以,但由于输入的参数是OLECHAR*,所以还需要把普通的char*或LPCTSTR等通过T2OLE等转换,所以使用比较复杂
lhlhjn 2003-03-01
  • 打赏
  • 举报
回复
谢了
晚上结贴

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧