CString con ; 
con.Format("driver={SQLServer};Server=192.168.8.23;DATABASE=du.mdb;UID="";PWD=123"); 
m_pConnection->Open(_bstr_t(con),"","",adModeUnknown) ;
为什么我这条语句连接不上我要的数据库??????

解决方案 »

  1.   

    BOOL CDlgDBConnect::ConnectSQLServer()
    {
    if (m_strService.IsEmpty())
    {
    ::MessageBox(NULL,"·þÎñÃû²»ÄÜΪ¿Õ","Ìáʾ",MB_OK);
    return FALSE;
    }
    if (m_strDatabase.IsEmpty())
    {
    ::MessageBox(NULL,"Êý¾Ý¿â²»ÄÜΪ¿Õ","Ìáʾ",MB_OK);
    return FALSE;
    } theApp.m_pConnection.CreateInstance(__uuidof(Connection)); 
    try                 
    {
    theApp.m_strDatabase=m_strDatabase; CString strConn;
    strConn="Provider=SQLOLEDB.1;Password=";
    strConn+=m_strPassword;
    strConn+=";Persist Security Info=True;User ID=";
    strConn+=m_strUsername;
    strConn+=";Initial Catalog=";
    strConn+=m_strDatabase;
    strConn+=";Data Source=";
    strConn+=m_strService;
    theApp.m_pConnection->Open((_bstr_t)strConn,
       "",
       "",
       adModeUnknown);
    }
    catch(_com_error e)
    {
    ::MessageBox(NULL,e.Description(),"Ìáʾ",MB_OK);
    return FALSE;
    }

    ::MessageBox(NULL,"Êý¾Ý¿âÁ¬½Ó³É¹¦£¡","Ìáʾ",MB_OK);
    return TRUE;}
      

  2.   


    http://dev.csdn.net/article/45/45792.shtm
      

  3.   

    LZ用的是什么数据库啊,感觉像是access,但是为什么用SQLServer的驱动呢?而且还是个指明ip,感觉像是远程的数据库。
      

  4.   

    con.Format("driver={SQLServer};Server=192.168.8.23;DATABASE=du.mdb;UID="";PWD="123""); 你的PWD那里少了",可能导致密码错误而无法连接