您的位置:首页 > 数据库

vc6.0 ado 连接SQLserver2008详细步骤和代码

2011-10-25 22:14 274 查看
1、在StdAfx.h中添加下面的语句:

#import "C:\Program Files\Common Files\System\ado\msado15.dll"no_namespace rename ("EOF","adoEOF")

2、在BOOL CAdobdApp::InitInstance()中添加下面语句:

AfxOleInit();

3、在BOOL CAdobdDlg::OnInitDialog()中做以下修改:

BOOL CAdobdDlg::OnInitDialog()

{

 CDialog::OnInitDialog();

 CString strSQL; 

 HRESULT hr; 

    try  

 {   

  

  hr=m_pConnection.CreateInstance(__uuidof(Connection));  

  //m_pConnection->CursorLocation=adUseClient;  

  strSQL="Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;User ID="";Initial Catalog=library;Data Source=BFA00369B10F427\\SQLSERVER";

  if(SUCCEEDED(hr))   

  {   

   hr=m_pConnection->Open(_bstr_t(strSQL),"","",adModeUnknown);

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

  }

  

 }

 

    catch(_com_error e)///捕捉异常

  

 {

  

  CString errormessage;  

  errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());  

  AfxMessageBox(errormessage);///显示错误信息  

        return FALSE;

  

 }   

  SetIcon(m_hIcon, TRUE);   // Set big icon

 SetIcon(m_hIcon, FALSE);  // Set small icon 

 return TRUE;  // return TRUE  unless you set the focus to a control

}

 

4、编译、连接、运行:数据库连接成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息