编译通过,运行时弹出如下对话框:内存位置0x0012f288处的_com_error程序代码如下:(SQL数据库在VB6.0下是连接成功的)void CAdoDlg::OnBnClickedBtnQuery(){ CoInitialize(NULL); _ConnectionPtr pConn(__uuidof(Connection)); _RecordsetPtr pRst(__uuidof(Recordset)); pConn->ConnectionString ="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=mysql_1;Data Source=YINGZI-COMPUTER\SQLEXPRESS"; pConn->Open("","","",adConnectUnspecified); pRst=pConn->Execute("select * from 通讯录",NULL,adCmdText); while(!pRst->rsEOF) { ((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("姓名")); pRst->MoveNext(); } pRst->Close(); pConn->Close(); pRst->Release(); pConn->Release(); CoUninitialize(); }
解决方案 »
- 求助:
- VS2008英文版不能在中文XP系统上用吗?
- 指针自动变NULL,是怎么回事?望高手相助
- 怎么添加程序的入口参数
- 为何我下载的WTL源代码,用vc7.1编译都会 提示“无法打开包含文件:atlapp.h”这类的错,是否使用WTL还得下载额外的库?
- 静态切分2行1列后,如何隐藏左边的Pane?
- 怎么在vc中实现对文本文件中内容的读取,并把读到的内容放在内存DC映射的现成做好的位图上?
- ado的问题?
- 在那定义全局变量呀?
- 在NT/2000系统中,如何知道自己当前的用户权限,再简单一点,如何知道有没有Administrator权限?
- MFC怎么把数据库里面查找到的东西放到数组里面去呀?
- 已有像素点矩阵在内存中,CDC如何得到
反斜杠要转义