读书人

连接sql2000数据库出错求解答解决办

发布时间: 2013-01-26 13:47:04 作者: rapoo

连接sql2000数据库出错,求解答

根据网上普遍的连接数据库的代码
引入了msado15.dll,定义了_ConnectionPtr m_pConnect和_RecordsetPtr m_pRecordset
用以下代码能连接上数据库,但是执行到最后一句m_pRecordset->Open的时候出错,求解答
代码如下:
HRESULT hr;
try
{hr = m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{m_pConnection->ConnectionString = "Provider=SQLOLEDB.1;Server=172.21.144.10;Database=gcdata5801;uid=xxx;pwd=xxx";
m_pConnection->Open("","","",adModeUnknown);}
}
catch(_com_error e)///捕捉异常
{CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
}

m_pRecordset.CreateInstance("ADODB.Recordset");
try
{ m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open("SELECT * FROM zFile_Shi_5801",m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
}
[解决办法]
用ADO助手测试下SQL。
[解决办法]
报什么错误了吗?
[解决办法]
catch到什么了?

读书人网 >VC/MFC

热点推荐