ADO连接数据库不成功
_bstr_t strconnect = "Data Source=HDJ-PC\\SQL2008;Initial Catalog=hdjdb;Persist Security Info=True;User ID=sa;Password = 12345678";
HRESULT hr = conn.CreateInstance(__uuidof(Connection));
if(FAILED(hr))
{
::AfxMessageBox(_T("Connection failed"));
PostQuitMessage(-8);
}
conn->Open(strconnect,"","",adConnectUnspecified); //运行时本行出错 ,请问为什么?
hr = rset.CreateInstance(__uuidof(Recordset));
if(FAILED(hr))
{
::AfxMessageBox(_T("Recordset failed"));
PostQuitMessage(-8);
}
rset->Open(_variant_t("SELECT * FROM abc "),_variant_t((IDispatch *) conn),adOpenKeyset,adLockReadOnly,adCmdText);
if(FAILED(hr))
{
::AfxMessageBox(_T("Recordset open failed"));
PostQuitMessage(-8);
}