• 十月份导师的项目启动,自己的任务是移植一套师兄已经用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数据库相关推荐

  1. VS2013在MFC中使用ADO方法操作Access2013数据库

    1. 首先创建一个基于对话框的MFC应用程序ADO_ACCESS.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末 ...

  2. MFC 使用 ADO技术连接Access数据库

    学了很久的MFC,于是想着使用MFC的ADO技术连接Access数据库. 记录一下,以备后面复习. 1.首先需要了解MDB数据库文件,本次示例代码连接的是MDB数据库文件.*.MDB文件是(Micro ...

  3. python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库

    怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...

  4. java中oracle.链接,java连接Oracle数据库的方法解析

    本文主要对java连接Oracle数据库方法进行步骤解析,具有很好的参考价值,需要的朋友一起来看下吧 Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表 ...

  5. asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码

    连接SQL数据库方法: 一.建立连接          1.(使用System.Data.SqlClient) <1>  string strcon;         //声明连接字串   ...

  6. orm2 中文文档 1. 连接到数据库

    译者:飞龙 来源:Connecting to Database 在连接之前,你需要一个受支持的驱动.下面是一些测试过的驱动及其版本,把你所需要的加入到package.json中. 驱动 npm 包 版 ...

  7. ADO.NET连接Access数据库实例

    连接Access程序代码片段: using System.Data; using System.Data.OleDb; string strConnection="Provider=Micr ...

  8. mysql odbc连接 mdb_java中采用ODBC方式连接Access数据库

    1.新建数据库: 在Access中新建数据库reckon.accdb(我本地的Access是2007的,2003的拓展名为mdb),存放在D盘Access目录下. 2.安装Access驱动程序: 从& ...

  9. Java开发中如何用JDBC连接起数据库?

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

最新文章

  1. servlet必知细节(三)-- DefaultServlet
  2. TCP-IP详解:快速重传与快速恢复
  3. C++中数字和字符的转换
  4. 超简单让.NET Core开发者快速拥有CI/CD的能力-Docker版本
  5. jzoj4017-逃跑【0/1分数规划,线段树,dp】
  6. DR.com客户端解密过程逆向分析
  7. 甲骨文通知用户需付费取得 Java 8 更新
  8. python 中locals() 和 globals()的区别
  9. 前端工程化(ES6模块化和webpack打包)
  10. 【LeetCode】33. Search in Rotated Sorted Array 解题小结
  11. 2022年中国研究生数学建模竞赛E题-草原放牧策略研究
  12. 我的世界java旁观者模式_我的世界怎么开旁观者模式-我的世界切换模式攻略
  13. matlab 自制闹钟程序,想编一个每半小时提示的闹钟程序
  14. matlab逆变换法产生随机数_用matlab产生随机数
  15. TesterHome android app 编写历程(二)
  16. macbook 打开以后没有声音,重启以后又好了的解决方法
  17. c++11后面引入的新特性(三)
  18. C#/VB.NET Excel数据分列
  19. 世上最经典的爱情诗句
  20. 音乐伴奏如何提取?不容错过的几款软件

热门文章

  1. YLMF OS安装vmare tool
  2. [算法系列之二十]字典树(Trie)
  3. dos命令界面输入java -version没显示结果
  4. 【数分书单】业务学习《从零开始做运营入门篇》第一/二/三章小结
  5. Android APK 反编译的基本工具和步骤
  6. Dr.Elephant简介
  7. python 图像等比例缩放
  8. Golang之文件数据库--Bolt库的使用
  9. 华为HCIE RS笔记-16以太网技术端口隔离,Smart Link,Monitor Link,端口镜像
  10. 购计算机软件,计算机软件购销合同