_bstr_t 类型,BSTR类型和CString类型到底有什么区别?

jackson35296 jackson35296 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
_bstr_t类型到底是类型呢?用的时候也可以直接_bstr_t bstr="abcd";
还可以
_bstr_t bstr="abcd";
CString str=(char *)bstr;//_bstr_t莫非是指针?指针可以赋常量字符串?
我在ADO数据库编程中用如下语句:
CString str=(m_RecordSet->GetCollect("Name")).bstrVal;//m_RecordSet是_RecordsetPtr类型
(m_RecordSet->GetCollect("Name")).bstrVal是BSTR类型
说明BSTR可以直接赋给CString类型,从编译器中得知BSTR是unsigned short*类型,怎么可以直接赋给CString对象呢?
实在不清楚这三个的本质区别,请高手指点!
...全文
评论 3
收藏 已收藏
分享
返回顶部
jackson35296
数据库 4,017 成员 39,805 内容