VS2015在MFC中使用ADO方法连接Access2013数据库
十月份导师的项目启动,自己的任务是移植一套师兄已经用VC++6.0做了百分之七八十的测量系统。正所谓万事开头难,加上只有C语言基础,简直是束手无策。幸而有师兄的指导,但毕竟师兄只是说个大概的方法,不可能手把手教我,所有的操作环节都需要自己来。
言归正传,第一个面临的难题就是建一个基于对话框的MFC工程连接到之前已经做好的数据库。首先创建一个基于对话框的MFC应用程序ADO_Access.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末尾)
#import "C:\Program Files\Common Files\System\ado\msado15.dll"no_namespace rename("EOF", "adoEOF")
添加完成后#import下面会出现红色波浪线提示错误, 然后最好是执行一次生成解决方案,会提示生成成功,但是红色波浪线依然在,之前自己被它困扰好久,网上有说不用理会的,之前没理会也确实后来就莫名其妙的不见了,现在我知道了,当生成成功后左下角仍然提示正在分析····文件,等待分析完了红色波浪线也就消失了。
第二步,在ADO_AccessDlh.h
类里的public下添加
_ConnectionPtr m_pConnection;//连接access数据库的链接对象
_RecordsetPtr m_pRecordset;//结果集对象- 第三步,初始化数据库连接。 在ADO_AccessDlh类的OnInitDialog()初始化成员函数里添加如下代码:
// TODO: 在此添加额外的初始化代码try{CoInitialize(NULL);m_pConnection = _ConnectionPtr(__uuidof(Connection));m_pConnection->ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;\
Data Source=G:\\hospital.accdb;";//这里照着老版的书上写Provider=Microsoft.Jet.OLEDB.4.0;Data//Source= MyAccess.mdb是不对的,这样写只适合2007版以前的access,且路径里面的\必须改成\\m_pConnection->Open("", "", "", adConnectUnspecified);}catch (_com_error e){AfxMessageBox(_T("数据库连接失败!"));return FALSE;}
- 大功告成、关于数据库的增删改查留着以后续写。
VS2015在MFC中使用ADO方法连接Access2013数据库相关推荐
- VS2013在MFC中使用ADO方法操作Access2013数据库
1. 首先创建一个基于对话框的MFC应用程序ADO_ACCESS.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末 ...
- MFC 使用 ADO技术连接Access数据库
学了很久的MFC,于是想着使用MFC的ADO技术连接Access数据库. 记录一下,以备后面复习. 1.首先需要了解MDB数据库文件,本次示例代码连接的是MDB数据库文件.*.MDB文件是(Micro ...
- python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库
怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...
- java中oracle.链接,java连接Oracle数据库的方法解析
本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...
- asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码
连接SQL数据库方法: 一.建立连接 1.(使用System.Data.SqlClient) <1> string strcon; //声明连接字串 ...
- orm2 中文文档 1. 连接到数据库
译者:飞龙 来源:Connecting to Database 在连接之前,你需要一个受支持的驱动.下面是一些测试过的驱动及其版本,把你所需要的加入到package.json中. 驱动 npm 包 版 ...
- ADO.NET连接Access数据库实例
连接Access程序代码片段: using System.Data; using System.Data.OleDb; string strConnection="Provider=Micr ...
- mysql odbc连接 mdb_java中采用ODBC方式连接Access数据库
1.新建数据库: 在Access中新建数据库reckon.accdb(我本地的Access是2007的,2003的拓展名为mdb),存放在D盘Access目录下. 2.安装Access驱动程序: 从& ...
- Java开发中如何用JDBC连接起数据库?
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
最新文章
- servlet必知细节(三)-- DefaultServlet
- TCP-IP详解:快速重传与快速恢复
- C++中数字和字符的转换
- 超简单让.NET Core开发者快速拥有CI/CD的能力-Docker版本
- jzoj4017-逃跑【0/1分数规划,线段树,dp】
- DR.com客户端解密过程逆向分析
- 甲骨文通知用户需付费取得 Java 8 更新
- python 中locals() 和 globals()的区别
- 前端工程化(ES6模块化和webpack打包)
- 【LeetCode】33. Search in Rotated Sorted Array 解题小结
- 2022年中国研究生数学建模竞赛E题-草原放牧策略研究
- 我的世界java旁观者模式_我的世界怎么开旁观者模式-我的世界切换模式攻略
- matlab 自制闹钟程序,想编一个每半小时提示的闹钟程序
- matlab逆变换法产生随机数_用matlab产生随机数
- TesterHome android app 编写历程(二)
- macbook 打开以后没有声音,重启以后又好了的解决方法
- c++11后面引入的新特性(三)
- C#/VB.NET Excel数据分列
- 世上最经典的爱情诗句
- 音乐伴奏如何提取?不容错过的几款软件