4,017
社区成员
发帖
与我相关
我的任务
分享void CAdoDlg::OnBtnQuery()
{
// TODO: Add your control notification handler code here
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Data Source=KEZHON-PC\SQLEXPRESS;Initial Catalog=Love;Integrated Security=True";
//连接字符串是在vs2008中建立了一个连接,然后把连接字符串复制过来得到的
pConn->Open("","","",adConnectUnspecified);
pRst=pConn->Execute("select * from nets",NULL,adCmdText);
while(!pRst->EOF)
{
((CListBox *)GetDlgItem(IDC_LIST1))->AddString(
(_bstr_t)pRst->GetCollect("id"));
pRst->MoveNext();
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
}
try
{
pConn->Open("","","",adConnectUnspecified);//问题应该出在这一步......
}
catch(_com_error e)
{
MessageBox(e.Description());
}
void CAdoDlg::OnBtnQuery()
{
// TODO: Add your control notification handler code here
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
try
{
pConn->ConnectionString="Data Source=KEZHON-PC\\SQLEXPRESS;Initial Catalog=Love;Integrated Security=True";
//"Data Source=KEZHON-PC\\SQLEXPRESS;Initial Catalog=Love;Integrated Security=True"
pConn->Open("","","",adConnectUnspecified);
pRst=pConn->Execute("select * from nets",NULL,adCmdText);
}
catch(_com_error e)
{
MessageBox(LPCTSTR(_bstr_t(e.Description));//编译出错的行
}
while(!pRst->rsEOF)
{
((CListBox *)GetDlgItem(IDC_LIST1))->AddString(
(_bstr_t)pRst->GetCollect("id"));
pRst->MoveNext();
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
}