ADO 连接数据库

来源:互联网 发布:承德网络超市 编辑:程序博客网 时间:2024/05/14 17:05

AfxOleInit(); 
    HRESULT hRes;
 try
 {
        hRes=m_pConn.CreateInstance(_T("ADODB.Connection"));
  m_pConn->ConnectionTimeout = 8;
  //hRes=m_pConn->Open(_bstr_t((LPCTSTR) connString),

  hRes=m_pConn->Open(_bstr_t((LPCTSTR) "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=sa;Initial Catalog=jhdb;Data Source=."),
            _T(""),_T(""),adModeUnknown);
  if(FAILED(hRes)){
   CString errormessage = _T("连接数据库失败:用户名或密码错误!");
   AfxMessageBox(errormessage);
   CUtilTools::MessageLog(errormessage);
   m_pConn.Release();
   return FALSE;
  }

  AfxMessageBox("连接数据库成功");


 }
 catch(_com_error e)///
 {
   CString errormessage;
   errormessage.Format(_T("连接数据库失败:%s"),e.ErrorMessage());
   CUtilTools::MessageLog(errormessage);
         return FALSE;
 }

 

0 0
原创粉丝点击