执行到下面这条语句时出现runtime error:m_pConnection->Open(_bstr_t("Driver={SQL Server};Database=试题数据库;Server=huang;UID=Admin;PWD=123456"),_T(""),_T(""),adModeUnknown);这是什么问题?
痛苦了好久无法解决
请给小弟解惑...

解决方案 »

  1.   

    m_pConnection.CreateInstance(****);是否已经实例化?
      

  2.   

    建议先对数据库做个了解,
    然后,看下面这个类:http://www.codeproject.com/KB/database/connectionstrings.aspxhttp://www.codeproject.com/KB/database/caaadoclass1.aspx热烈的掌声献给您
      

  3.   

    有实例化的:
    ::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(...)这句就挂了
      

  4.   

    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);
      

  5.   

    加上try{}和catch{}后问题解决了
    原来维护数据库的同事修改了数据库名...
    谢谢大家~