孙鑫VC深入详解教程中ADO访问数据库中出现runtime error的问题解决
来源:互联网 发布:最好的门户网站 知乎 编辑:程序博客网 时间:2024/05/29 11:05
在学习过程中,遇到了如题的问题,一筹莫展中……不断地度娘,度娘~终于从csdn一贴子中获得启发!现贴出来,希望能帮到后来者:)
CoInitialize(NULL);_ConnectionPtr pConn(__uuidof(Connection));_RecordsetPtr pRst(__uuidof(Recordset));_CommandPtr pCmd(__uuidof(Command));pConn->ConnectionString="Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=PowerTransformer2.0;Data Source=PC\\SQLEXPRESS";pConn->Open("","","",-1);pRst=pConn->Execute("select * from ps_pt_device",NULL,adCmdText);//pRst->Open("select * from authors",_variant_t((IDispatch*)pConn),//adOpenDynamic,adLockOptimistic,adCmdText);// pCmd->put_ActiveConnection(_variant_t((IDispatch*)pConn));// pCmd->CommandText="select * from authors";// pRst=pCmd->Execute(NULL,NULL,adCmdText);while(!pRst->rsEOF){((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("dname"));pRst->MoveNext();}pRst->Close();pConn->Close();pCmd.Release();pRst.Release();pConn.Release();CoUninitialize();
问题出在连接字符串上,细心的同学发现我这里的Datasource是PC\\SQLEXPRESS,写到这里基本上都明白了吧,第一个slash是转义字符,两个slash在C语言里表示一个slash的意思。因此如果连接字符串里存在slash,一定要注意不要写成一个,否则就会出现runtime error的错误!
- 孙鑫VC深入详解教程中ADO访问数据库中出现runtime error的问题解决
- vc 中 ado 访问数据库
- 在VC中利用ADO连接数据库出现Runtime erro "无效指针"
- VC++中 ado 访问mdb数据库
- VC中基于ADO访问数据库
- VC中调用ADO对象访问数据库的范例
- VC中利用ADO访问数据库的一个简单实例
- VC++ 6.0 ADO连接数据库中出现的问题
- vc++深入详解中error c2440的解决方案
- VC++中使用ADO访问SQL Server数据库与Access数据库的不同之处总结
- 在VC++.NET中使用ADO访问数据库
- 在VC++.NET中使用ADO访问数据库
- VB中基于ADO的数据库访问
- 在VC中利用ADO访问数据库 头文件的修改
- VC中ADO数据库编程
- VC中数据库--ADO编程
- VC中ADO数据库编程
- vc 访问数据库ADO
- java 中截取文件名 不包括 文件后缀
- 关于苹果产品满街都是的讽刺评论。
- 【奥运美术】“2012(伦敦)奥林匹克美术大会”组委会执行主席董俊新在新闻发布会致辞
- Android RelativeLayout 属性
- 国内网游公司开始纷纷倔起,民族企业成主力军
- 孙鑫VC深入详解教程中ADO访问数据库中出现runtime error的问题解决
- me511完美刷GMS,可以使用android market,同步gmail联系人,使用google导航
- rvalue references and Move semantics
- tree 递归 树形菜单!
- Hibernate开发流程——基本概念和CURD
- 字符驱动相关的重要的数据结构
- Android中的ShapeDrawable的一个注意点
- 三星发布2GHz Cortex-A15 移动芯片Exynos 5250
- jni java调用win32 dll的方法