ADO的open连接数据库出现Runtime error 执行到下面这条语句时出现runtime error:m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin;PWD=123456"),_T(""),_T(""),adModeUnknown);这是什么问题?痛苦了好久无法解决请给小弟解惑... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 m_pConnection.CreateInstance(****);是否已经实例化? 建议先对数据库做个了解,然后,看下面这个类:http://www.codeproject.com/KB/database/connectionstrings.aspxhttp://www.codeproject.com/KB/database/caaadoclass1.aspx热烈的掌声献给您 有实例化的:::CoInitialize(NULL);m_pConnection.CreateInstance("ADODB.Connection");m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin;PWD=123456;"),_T(""),_T(""),adModeUnknown);一到open(...)这句就挂了 try{ m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin; PWD=123456"),_T(""),_T(""),adModeUnknown); }catch(_com_error &e){ _bstr_t bstrSource(e.Source()); _bstr_t bstrDescription(e.Description()); // Print Com errors. TRACE(_T("Error\n")); TRACE(_T("\tCode = %08lx\n"), e.Error()); TRACE(_T("\tErrorMessage = %s\n"), (LPCTSTR)e.ErrorMessage()); TRACE(_T("\tSource = %s\n"), (LPCTSTR) bstrSource); TRACE(_T("\tDescription = %s\n"), (LPCTSTR) bstrDescription);} 加上try{}和catch{}后问题解决了原来维护数据库的同事修改了数据库名...谢谢大家~ ★★菜鸟请教:如何打包VC程序到一个exe文件?★★ 你能准确的理解和应用“继承”、“组合”、“虚函数”和“多态”么? 我就不信csdn里的人不会这个问题!! 如何一下关闭整个工程 VC多文档工程,开启了多个视图窗口,如何将后面的窗口激活到前面来 UDP编程的几个问题 怎样获得当前分割窗口的大小 新手问题:程序里用到PlaySound函数,不能编译通过。 请问WINDOWS程序设计和深入浅出MFC是什么出版社出的? cpp文件非常大,会不会影响程序的执行速度? 懂驱动的麻烦进来看看 ATL activex 从网页传递带整数参数的函数
然后,看下面这个类:http://www.codeproject.com/KB/database/connectionstrings.aspxhttp://www.codeproject.com/KB/database/caaadoclass1.aspx热烈的掌声献给您
::CoInitialize(NULL);
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin;PWD=123456;"),_T(""),_T(""),adModeUnknown);
一到open(...)这句就挂了
{
m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin; PWD=123456"),_T(""),_T(""),adModeUnknown);
}
catch(_com_error &e)
{
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description()); // Print Com errors.
TRACE(_T("Error\n"));
TRACE(_T("\tCode = %08lx\n"), e.Error());
TRACE(_T("\tErrorMessage = %s\n"), (LPCTSTR)e.ErrorMessage());
TRACE(_T("\tSource = %s\n"), (LPCTSTR) bstrSource);
TRACE(_T("\tDescription = %s\n"), (LPCTSTR) bstrDescription);
}
原来维护数据库的同事修改了数据库名...
谢谢大家~