SQL Server 2000试了很多连接方法,但总是出现错误,如下这句出现IDispacth error #3187
   m_pConnection->Open("Provider = SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info = fasle;Data Source = (local); Initial Catalog = MouseTest;uid = sa;pwd = 1234","","",adModeUnknown);

解决方案 »

  1.   

    IDispatch error #3187 不知道这是什么错误,求帮助
      

  2.   

    加异常捕获看是什么错误
    try
    {
    //你的ADO代码
    }
    catch (_com_error& e)
    {
    CString strMsg;
    strMsg.Format(_T("错误描述:%s\n错误消息%s"), 
    (LPCTSTR)e.Description(),
    (LPCTSTR)e.ErrorMessage());
    AfxMessageBox(strMsg);
    }
      

  3.   

    连接字符串不对,Data Source = (local),好好查查连接字符串里每个字段都代表什么意思。
      

  4.   

    m_pConnection->Open("Driver=SQL Server;Server=172.28.4.138;DataBase=pubs;Uid=sa;Pwd=1234;","","",adModeUnknown);