VC++ 中ADO数据库的配置(Access)
更新时间:2023-11-30 12:44:01 阅读量: 教育文库 文档下载
- vc 新冠病毒推荐度:
- 相关推荐
vc++ 中ADO数据库的配置(Access2003-Access2007) 1. 首先在StdAfx.h中添加以下代码引入数据库:
#import \Files\\\\Common Files\\\\System\\\\ado\\\\msado15.dll\no_namespace rename(\2. 然后再VC6.0或VS2012中:插入->类,弹出一个窗口,类名叫做CADOConn,基类选择
Generic Class(切记)
3. 然后在Class View中双击CADOConn,添加以下代码:
class CADOConn {
public:
CADOConn();
virtual ~CADOConn();
_RecordsetPtr m_pRecordset;//记录集指针 _ConnectionPtr m_pConnection;
void OnInitADOConn();//连接数据源
_RecordsetPtr& GetRecordset(_bstr_t bstrSQL);//获取打开的记录集指针 BOOL ExecuteSQL(_bstr_t bstrSQL);//执行SQL语句 void ExitConnect();//断开数据连接 };
4. 然后在File View中找到ADOCon.cpp文件,添加以下代码:
CADOConn::CADOConn() { }
CADOConn::~CADOConn() { }
void CADOConn::OnInitADOConn() {
::CoInitialize(NULL); try {
m_pConnection.CreateInstance(\ // _bstr_t strConnect=\Source=Med.mdb\放在工程目录下 access2003
_bstr_t strConnect =\Source=Med.mdb;Persist Security Info=False\
m_pConnection->Open(strConnect,\
// AfxMessageBox(\数据库连接成功\
}
catch(_com_error e) { AfxMessageBox(\数据库连接失败\ } }
void CADOConn::ExitConnect() {
if(m_pRecordset!=NULL)//关闭记录集和断开数据源链接 m_pConnection->Close(); ::CoUninitialize();//释放COM环境 }
_RecordsetPtr& CADOConn::GetRecordset(_bstr_t bstrSQL) {
//打开记录集,返回记录集指针 try { if(m_pConnection==NULL) OnInitADOConn(); m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,\\
adLockOptimistic,adCmdText); }
catch (_com_error e) { AfxMessageBox(\记录集打开失败\ }
return m_pRecordset; }
BOOL CADOConn::ExecuteSQL(_bstr_t bstrSQL) { try { if(m_pConnection==NULL) OnInitADOConn(); m_pConnection->Execute(bstrSQL,NULL,adCmdText); return true; }
catch (_com_error e)
{ } }
5.到此ADO数据库配置成功
AfxMessageBox(\不能打开记录集\return false;
正在阅读:
《宁波港总体规划》简介03-09
秦皇岛地质实习报告06-26
化学反应工程知识点梳理11-09
2010年同等学力申硕经济学综合真题解析05-29
第四章(1) 红外传感器技术05-20
从社会心理学角度看大学生社会化问题07-10
公司开承兑汇票需要的条件03-09
VB程序设计语言期末复习题08-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 配置
- 数据库
- Access
- ADO
- VC
- 关于我市2009年度农村居民最低生活保障资金审计调查报告
- 上海牛津英语8A教案M2U5
- 口岸传染病排查处置基本技术方案
- 投资公司业务规划和流程
- 复习备考题库 - 专升本教育心理
- 德国开源代码的四轴飞行
- 北京市2012年高考英语试卷及答案 - 图文
- 自动喂食器(一等奖) - 图文
- 操作系统及参考答案
- 甘肃省电力公司在建工程标准化开工检查大纲
- 改造工程消防专项方案 - 图文
- 联想LT2013wF电源板维修的曲折过程
- 2017-2018学年高中语文第四单元《老子》选读自主检测与反馈新人教版选修《先秦诸子选读》
- 言语理解与表达每日学习及精解
- 冀人社发49号
- 电力电子课设 单相可控变流器设计 - 图文
- 断路器保护线路长度
- 交通分析习题课(运筹学)
- 大顶隧道总体施工方案
- 电力系统继电保护第二章习题和答案