数据源是在创建代码的时候提供需要的数据库信息

先决条件

  • 安装好MySQL  mysql-installer-community-5.5.27.3.msi
  • 安装ODBC时候选择32位安装  mysql-connector-odbc-5.3.11-win32.msi
  • 要先创建好自己需要使用的表
  1. 新建一个“项目”,选择“单文档,mfc标准

  2. 2数据库的选择配置如下

  3.  

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    数据库支持选择“不提供文件支持的数据库视图”(后面两个都可以)

    客户端类型选择“ODBC”

    类型选择“快照”(mysql只支持快照)

          1. 无:忽略所有的数据库支持;
          2. 仅头文件:只包含定义了数据库类的头文件,但不生成对应特定表的数据库类或视图类;
          3. 不带文件支持的数据库视图:创建对应指定表的一个数据库类和一个视图类,不附加标准文件支持;
          4. 提供文件支持的数据库视图(T):创建对应指定表的一个数据库类和一个视图类,并附加标准文件支持。
          5. 继承自CRecordSet类
          6. class CDataBaseSet : public CRecordset

     

     

    快照是数据操作之后必须查询之后才能更新。

    动态集做任何操作马上更新(添加纪录除外)

     

    3.数据源的配置

    a) odbc一套标准接口(内部通过sql语句操作数据库,用户就算不懂sql语句也可以借助odbc操作数据库)

    b) 数据源,本质上是一个文件,记录了数据库的IP,用户名,表名等信息,windows要求必须有数据源才可以连接数据库。

    即windows多了一步读取数据源的信息。

    数据源分类:文件数据源(可以copy给别人用),机器数据源只能自己的电脑用

    点击“数据源”

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    点击“新建”

    选择“mysql ODBC unicode”

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    选择保存的位置,选择“浏览”

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    设置好保存位置,选择“下一步”

    填写“ip地址”用户名,密码等(localhost或者127.0.0.1)

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    点击test

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    然后返回选择“文件数据源”即可加载。

     

    再次输入密码后选择自己需要的表

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    后面的基类选择“FormView”

    MFC学习笔记5_mfc使用MySQL数据库创建程序向导

    点击“完成”后,编译运行会提示一个错误

    错误       1     error C1189: #error :  安全问题:连接字符串可能包含密码。       c:\users\baixiaolong\documents\database\database\databaseset.cpp       30   1       database

    双击定位后把那一行注释掉即可

    //#error 安全问题:连接字符串可能包含密码。

    查看类就会发现,会增加一个XXXset类和一个视图类,并且数据库的字段会自动关联一个变量。

 

 

相关文章:

  • 2021-07-05
  • 2022-01-08
  • 2021-05-02
  • 2021-04-17
  • 2021-05-11
  • 2021-05-12
猜你喜欢
  • 2021-09-25
  • 2022-12-23
  • 2021-05-07
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案