问题很简单:
我用SQL Server 2000建立了一个数据库MyDB,其中有一张用户表TestTable_1,我用ADO打开这张表:
_ConnectionPtr    m_pConn;
...
m_pConn->Open("driver={SQL Server};Server=...", ...)其中的连接字符串怎么写?
我是菜鸟,别笑我~~~

解决方案 »

  1.   

    1.CString m_strConnection = _T("Driver=SQL Server;Database=MyDB;Server=127.0.0.1;UID=;PWD=;");
      m_pConn->Open(_bstr_t((LPCTSTR)m_strConnection),_T(""),_T(""),adModeUnknown);
      

  2.   

    2.
      CString m_strConnection  = _T("Provider = sqloledb;Data Source = 127.0.0.1;\
       persist security info = false;Initial Catalog = MyDB;\
       User Id =;Password =");
      m_pConn->Open(_bstr_t((LPCTSTR)m_strConnection),_T(""),_T(""),adModeUnknown);
      

  3.   

    CString m_strConnection  = _T("Provider = sqloledb;\
                Initial Catalog = MyDB;\ //连接的指定数据库,默认的是master
       User Id = ;Password =");  //这里是用户名称,和密码
      m_pConn->Open(_bstr_t((LPCTSTR)m_strConnection),_T(""),_T(""),adModeUnknown);
     m_pConn最好定义为全局的,我最近做了,对SQL Server 2000 监控的项目。
      有什么问题,你可以问我//////////////////////////////////
      

  4.   

    CString m_strConnection  = _T("Provider = sqloledb;Data Source = 192.168.0.1;
       persist security info = false;Initial Catalog = MyDataBase;
       User Id =;Password =");  m_pConn->Open(_bstr_t((LPCTSTR)m_strConnection),_T(""),_T(""),adModeUnknown);