_bstr_t 类型,BSTR类型和CString类型到底有什么区别?
_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对象呢?
实在不清楚这三个的本质区别,请高手指点!
还可以
_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对象呢?
实在不清楚这三个的本质区别,请高手指点!
...全文
相关推荐
C++中一些容易混淆的知识
这是我自己在编程过程中自己总结的文档,等待更新。 其中包括Ansi和Unicode讲述,C++中各种类型转换,内存管理等等比较容易混淆的知识点
VC中BSTR、Char和CString类型的转换
VC中BSTR、Char和CString类型的转换
BSTR和CString和char的转换
常用字符串之间的转换,BSTR和CString和char的转换,涵盖齐全
CString,BSTR,LPCTSTR之间关系和区别
详细介绍了CString,BSTR,LPCTSTR之间关系和区别
BSTR、Char和CString类型的转换.txt
BSTR 、Char 、CString 之间的类型转换。


数据库
