在打开数据库得时候:
m_pConnection->Open(),它的参数要求是_bstr_t,而经常得到的参数是CString,怎么转化呢?
m_pConnection->Open(),它的参数要求是_bstr_t,而经常得到的参数是CString,怎么转化呢?
解决方案 »
- 有一软件窗口和控件功能开发需要外包,高手请加我QQ 962740964 。
- 我写了个dll,里面的参数类型是用的string类型,但是在atl中只能使用bstr类型,因此老是要转换,还经常出问题,请问各位如何让这两种类型统一用一种表示而 不用到处转换,谢谢!!
- 如何正常退出监听UDP数据的线程?
- 关于类CRecordset的函数GetFiledValue()的参数问题
- 如何读取word文件里面内容!高分给与解决问题者[100]。
- 开发面向WEBPAGE的ACTIVEX的几个问题,相信这是很多朋友都关注的问题
- 用vc处理位图成会动画!!高分!
- CSocket和线程的问题
- 如何在程序中调用NOTEPAD并显示指定的文件。
- 请问这种动态文件名如何获得?
- 哪为大侠能告诉我,指向内存中dib的指针指向的是文件头结构还是信息头结构?
- 难道这里没有高手吗?大家只说简单,却没有一个人做。我是新手,高分相送!!
_com_util::ConvertStringToBSTR()
_bstr_t("hello"); 都可以
_com_util::ConvertBSTRToString
CString tempstr;
tempstr.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = Demo.mdb",);
m_pConnection->Open((_bstr_t)tempstr,"","",adModeUnknown);
abc.AllocSysString()
CString sql;
_bstr_t(sql.GetBuffer(200))
不过直接用CString类型也可以