ADO 怎样连接SQLSERVER 数据库 立即加分

解决方案 »

  1.   

    SQL语句Provider=SQLOLEDB.1;Persist Security Info=False;User ID=数据库登录名;password=登录密码;Initial Catalog=数据源名称;Data Source=服务器IP;Network Library=dbmssocn"
      

  2.   

    CString sql_;
         _bstr_t sql;
         try
          {
    m_DBCnt.CreateInstance(_uuidof(Connection));
        sql_.Format("Provider=SQLOLEDB.1;Persist Security Info=False;
    User ID=sa;Initial Catalog=DMDB;Data   Source=SMART;Password=Datamining");
    sql=sql_;
             m_DBCnt->Open(sql,"","",-1);
           }
        catch (_com_error&e)
           {
      AfxMessageBox(e.ErrorMessage());
           }
      

  3.   

    新建文本文件
    更名为*.udl文件(如Connection.udl)
    双击打开
    建立连接
    确定
    用文本编辑器打开,里面有你要的ConnectionString
      

  4.   

    BOOL CADOBlobApp::InitInstance()
    {
    AfxEnableControlContainer();
    AfxOleInit();
    m_pConnection.CreateInstance("ADODB.Connection");
    /******************连接数据库********************/
    try
    {
    m_pConnection->ConnectionTimeout = 8;
    //连接SQL SERVER
    //m_pConnection->Open("Driver=SQL Server;Database=test;Server=127.0.0.1;UID=sa;PWD=;","","",adModeUnknown);
    //连接ACCESS2000
    m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=userinfo.mdb","","",adModeUnknown);
    }
    catch(_com_error e)///捕捉异常
    {
    AfxMessageBox("数据库连接失败!");
    return FALSE;
    }
      

  5.   

    另外在StdAfx.h文件中添加#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")