为什么到了if(FAILED(hr)) return;
就执行不过去了,
HRESULT hr=pMyConnect.CreateInstance(__uuidof( Connection ) );
这句话有错误吗?_ConnectionPtr pMyConnect=NULL;
HRESULT hr=pMyConnect.CreateInstance(__uuidof( Connection ) );
if(FAILED(hr)) return;
_bstr_t strConnect="Provider=SQLOLEDB; Server=gooyan;Database=dataname; uid=sa; pwd=aaa;"; 
//connecting to the database server now:
try{pMyConnect->Open(strConnect,"","",NULL);}
catch (_com_error &e)
{
::MessageBox(NULL,e.Description(),"警告",MB_OK | MB_ICONWARNING);
}