MFC使用ADO连接SQL Server

本文介绍了如何在MFC应用中使用ADO连接SQL Server 2008数据库,详细阐述了在stdafx.h中引入ADO库,创建Adosql类以及初始化和关闭连接的过程,并解析了连接字符串的配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、背景介绍

  自动化等专业做简单应用,使用MFC还是很普遍的,连接数据库的方式也很多多种多样,这里主要介绍使用ADO方式连接数据库,数据库以SQL server 2008为例。

二、ADO连接数据库

  1.在stdafx.h**最后*加上#import “c:\program files\common files\system\ado\msado15.dll” no_namespace rename(“EOF”, “adoEOF”),实现对支持ADO的组件类型库(.tlb)的引用。
  2.新建一个C++类,Adosql,在类申明文件Adosql.h,声明以下变量和函数:
_ConnectionPtr m_pConnection; // 数据库
_RecordsetPtr m_pRecordset; // 命令
_CommandPtr m_pCommand; // 记录
void OnInitADOConn();
void ExitConnect();

在类实现文件Adosql.cpp中编写void OnInitADOConn(), void ExitConnect()函数:

void Adosql::OnInitADOConn()
{
::CoInitialize(NULL);
try
{
m_pConnection.CreateInstance(“ADODB.Connection”);
_bstr_t strConnect=”Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=goodsinfo;Data Source=.”;
m_pConnection->Open(strConnect,”“,”“,adModeUnknown);
AfxMessageBox(_T(“连接成功”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值