sql server服务器名叫:gisdbserver,要连接的数据库为ent_city,用户名:sa,密码:111,请问连接字符串应该怎么写啊,我为什么总也连不上啊,谢谢!

解决方案 »

  1.   

    CString strConn;
    strConn .Format ("Provider=sqloledb;Data Source=%s;Initial Catalog=%s;User Id=%s;Password=%s;",\
    m_strServer, m_strDbName, m_strUID, m_strPwd);
      

  2.   

    CString sConnStr = "Provider=SQLOLEDB.1;Initial Catalog=ent_city;Password=111;Persist Security Info=True;User ID=sa;Data Source=gisdbserver;",sProvider,sDataBase,sPassword,sUserID,sDataSource);
      

  3.   

    只改了一半。
    这样:
    CString sConnStr = "Provider=SQLOLEDB.1;Initial Catalog=ent_city;Password=111;Persist Security Info=True;User ID=sa;Data Source=gisdbserver";
      

  4.   

    CString strConn = _T("Driver=SQL Server;Database=ent_city;Server=gisdbserver;UID=sa;PWD=111;");
      

  5.   

    CString m_strServer="gisdbserver";
    CString m_strDbName="ent_city";
    CString m_strUID="sa";
    CString m_strPwd="111";
    CString strConn;
    strConn .Format ("Provider=sqloledb;Data Source=%s;Initial Catalog=%s;User Id=%s;Password=%s;",\m_strServer, m_strDbName, m_strUID, m_strPwd); m_pConnection->Open(LPCTSTR(strConn),"","",adModeUnknown);
    为什么还是不对啊:<
      

  6.   

    happyparrot(快乐鹦鹉)和 bohut(●伯虎● /*等待小生命的降临*/) 到了,占本贴问一下,楼主见谅啊,呵呵
    我也是遇到同样的问题,用的是#import方式的,连接字符是:
    _t_str sqlstr="provider=oledb.1,server=my_tomato\test,database=dbstu,uid=sa,psw=sa";
    m_ADOConn->Open(sqlstr,"",""adModeUnkown);
    提示出错是:[NETLIB]Connection.Open(connect(),)sql server不存在或拒绝服务是怎么回事?
      

  7.   

    连接代码:
    #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF")bool CController::ConnectToDB()
    {
        CoInitialize(NULL);
        HRESULT hr;
        _ConnectionPtr con;//_ConnectionPtr是一个连接接口    try
        {
            hr = CController::con.CreateInstance("ADODB.Connection");
            if(!SUCCEEDED(hr))
                AfxMessageBox("初始化连接失败!");
            hr = CController::con->Open("Driver={SQL Server};Server=xuke;database=TCM;UID=sa;PWD=123456","","",adModeUnknown);
            if(!SUCCEEDED(hr))
                AfxMessageBox("连接失败!");
        }
        catch(...)//捕捉异常
        {
            //AfxMessageBox(e.ErrorMessage());
            AfxMessageBox("连接失败!");
            return false;
        }
        return true;
    }