如何在VS2005中连接数据库 (ado)

这里连接数据库的模式是ado,至于ado和odbc数据连接的区别,可以看这位网友的:http://blog.csdn.net/mythic_y/article/details/6019758


1.1打开microsoft SQL server 2005 下的sql server management studio 新建一个数据库,名称叫:LekaDemo  (提示:如果没有找到 sql server management studio的,需要自己重新安装以下 )
打开的界面如下:
1.2点击"连接"后,进入到以下界面:

1.3右击“数据库”,就可以创建一个新的数据库了。这里新建的数据库名称为LekaDemo

1.4.在数据库 LekaDemo中新建一个表命名为AdoTestTable

*******************************************************************************
2.1.首先打开vs2005,新建一个MFC应用程序的工程。
2.2在工程中,找到头文件stdafx.h ,在这里添加以下的代码:
   
   
       
       
#import "C://Program Files//Common Files//System//ado//msado15.dll" no_namespace rename("EOF","adoEOF")rename("BOF","adoBOF")

2.3.在xxDlg.h中添加以下变量
   
   
_RecordsetPtr m_pRecordset;
_ConnectionPtr m_pConnection;
_CommandPtr m_pCommand; // 记录

2.4.在xxdlg.cpp的OnInitDialog()函数中添加以下代码:
   
   
if (!AfxOleInit())//初始化OLE/COM库环境
{
AfxMessageBox(_T("OLE初始化出错!"));
return FALSE;
}
try
{
m_pConnection.CreateInstance("ADODB.Connection");
 
//SQL 登录模式 xieijiah 20161006
_bstr_t strConnect = "Provider=SQLOLEDB.1;Data Source=WIN-2CFAN5CUF3F\\SQLEXPRESS;Initial Catalog=LekaDemo;User ID=sa;PWD=sa";
//window登录连接方式 xiejiah 20161006
// _bstr_t strConnect = "Provider=SQLOLEDB.1;Integrated Security = SSPI;Persist Security Info = FALSE;Data Source=WIN-2CFAN5CUF3F\\SQLEXPRESS;Initial Catalog=LekaDemo;";
//设置延时时间为5秒 xieijiah 20161006
m_pConnection->ConnectionTimeout=5;
m_pConnection->Open(strConnect,"","",adModeUnknown);
AfxMessageBox(_T("连接成功"));
}
catch(_com_error e)
{
AfxMessageBox(_T("连接失败"));
}

2.5至此一个新的ado连接数据库的程序就新建好了。


3.具体实现的过程,可以看工程代码:
http://download.csdn.net/detail/xjh0918/9646771

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值