MFC连接数据库并添加数据
前言
昨天下载好了最新版的MySQL,查询了很多资料并测试了各种例子,终于能实现连接数据库并添加数据。
但是网上的例子要么不完整,要么就是运行时最后报各种错误,准备从零记录一下完整的过程,便于以后自己回顾也方便其他新人朋友。
一、在数据库中新建一个test库,并添加一个表student(随意起名即可,仅作参考)
1.新建test库
本人借助SQLyog工具添加test库,ctrl+D弹出添加界面
如图可见,新建库添加成功
2.在库添加表student
通过命令提示符对数据库进行操作,注意一定要用管理员模式运行
如图可见,表添加成功
二、新建一个MFC工程并做好配置
新建工程就省略了,只需要选择基于对话框即可
1.配置编译平台
解决方案右键–选择属性–配置属性–配置管理器–活动解决方案平台选择x64,本人是64位系统
2.配置目录及库文件
2.1包含目录
选择MySQL安装路径下的include文件夹
2.2引用目录和库目录
选择MySQL安装路径下的lib文件夹
2.3附加包含目录
选择MySQL安装路径下的include文件夹
2.4附加库目录
选择MySQL安装路径下的lib文件夹
2.5附加依赖项
添加libmysql.lib(手动输入)
2.6字符集
选择多字节字符集
3.添加文件
将数据库中lib文件夹中的libmysql.dll和libmysql.lib文件复制到项目所在文件中
三、设计MFC界面并编写代码
1.MFC界面
对应学号和姓名的Edit Control添加变量,类型选择值,CString
三个Button分别添加三个事件处理函数
2.程序代码
2.1首先包含头文件,并且创建一个数据库对象
#include <mysql.h> //包含头文件
MYSQL m_sqlCon; //创建数据库对象
2.2初始化时禁用断开数据库按钮
BOOL CMySQLtestDlg::OnInitDialog()
{