首页 新闻 搜索 专区 学院

vs2010 ado连接数据库 程序运行终止

0
悬赏园豆:10 [待解决问题]
 1 void CsunxinDlg::OnClickedQuery()
 2 {
 3     // TODO: 在此添加控件通知处理程序代码
 4     CoInitialize(NULL);
 5     _ConnectionPtr pConn(_uuidof(Connection));
 6     _RecordsetPtr pRst(_uuidof(Recordset));
 7     pConn->ConnectionString="Data Source=.;Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=HRMS";
 8     pConn->Open("","","",adConnectUnspecified);
 9     pRst=pConn->Execute("select * from dbo.tb_employee",NULL,adCmdText);
10     while(!pRst->adoEOF)
11     {
12         ((CListBox*)GetDlgItem(IDC_LIST1))->AddString((_bstr_t)pRst->GetCollect("employee_name"));
13         pRst->MoveNext();
14     }
15     pRst->Close();
16     pConn->Close();
17     pRst.Release();
18     pConn.Release();
19     CoUninitialize();
20 }

我是生成了一个基于对话框的mfc程序,对按钮响应消息函数,代码如上,运行时程序终止了,结果如下:

求解答啊啊啊!!

问题补充:

求帮忙啊各位!!自顶一下!!

国产零零七的主页 国产零零七 | 初学一级 | 园豆:169
提问于:2013-09-12 11:38
< >
分享
所有回答(1)
0

重复释放对象了,close要注意顺序的。

数据酷软件 | 园豆:128 (初学一级) | 2013-09-12 17:25

我把倒数2到5句代码注释掉了都还是出同样的错误。。求再指点!

支持(0) 反对(0) 国产零零七 | 园豆:169 (初学一级) | 2013-09-12 20:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册