Provider=sqloledb;Data Source=DBSERVER;Initial Catalog=DataBase;User Id=xx;Password=xx;

解决方案 »

  1.   

    CString strConn;
    _ConnectionPtr  m_Connect;strConn=_T("Provider=sqloledb;Data Source=DBSERVER;Initial Catalog=DataBase;User Id=xx;Password=xx;");m_Connect.CreateInstance(__uuidof(Connection));
    m_Connect->Open(strConn,_T(""),_T(""),adConnectUnspecified);
      

  2.   

    最简单的办法是你用ODBC连接,然后COPY下来,要不用下面这个也不错
    ConnectServer.Format("DRIVER={SQL Server};Server=%s;DATABASE=medicalib;UID=sa;PWD=;",LocalServer);
      

  3.   

    充分和有效使用微软的开发大全MSDN,有困难时首先找他,当然这里的朋友也都是很热情的。
      

  4.   

    谢谢大家了,但当我用:
    CString connstring="provider=SQLOLEDB;Data Source=192.168.1.166;Initial Catalog=telecomm;User Id=sa;Password=shenghui";
    CDatabase Database;
    Database.Open(connstring,CDatabase::noOdbcDialog )
    为什么不行呢?(说明我用数据库没问题,我用DSN能联上,但我必须不能用DSN!)。