一段ADO连接数据失败的例子,(主要是没连上SQL),能否帮忙指出原因?
try
{
_ConnectionPtr m_pConnection;
hr = m_pConnection.CreateInstance(__uuidof(Connection)); //创建Connection对象
if(SUCCEEDED(hr))
{
m_pConnection->Open("Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=voice;UserID=sa;Password=;","","",adModeUnknown);
} // "Provider=SQLOLEDB,Data Source=serverName;Initial Catalog=databaseName;User ID=userName;Password=userPassword;"
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s", e.ErrorMessage());
AfxMessageBox(errormessage); //显示错误信息
}
然后,运行时,显示“连接数据失败!IDispatch error ”。
另外说明一下,我的数据库系统用户sa是没有密码的,故密码为空。
大家帮我找找,错误可能是在哪?