|
1、打算把之前的信息管理工具重写一个mysql版本的,研究了一下mysql数据库连接。
2、不是很难,不过网上的代码比较杂乱,专门整理了一份工程代码。工程环境是unicode,vs2013
3、功能有基本的添加、删除、修改、查询。
整个步骤:
1、首先在头文件里面添加(mysql.h文件已经打包到工程里面了)
- #include <winsock2.h> //定义socket
- #include "mysql.h" //连接mysql的接口
- #include "afxcmn.h"
复制代码
2、在工程属性,vc++目录里面的 “包含目录” 添加MySQL安装目录的 “include”目录路径, 在“引用目录”和“库目录”里添加MySQL安装目录的lib目录。

3、在 链接器 - 输入 - 附加依赖项 里面添加 libmysql.lib

4、将mysql安装目录下lib目录里面的 libmysql.dll、libmysql.lib两个文件拷贝到工程目录里面。
5、修改 ConnectDB() 函数
- "localhost"->数据库地址
- "root"->数据库登录账号
- "H4H2f2x8"->数据库登录密码
- "InformationDB"->操作的数据库
- 3306-> 默认端口(一般不用修改,除非你修改了这个端口)
- //把上面的几项改成你的,即可连接成功。
- if (!mysql_real_connect(&m_sqlCon, "localhost", "root", "H4H2f2x8", "InformationDB", 3306, NULL, 0))
复制代码
6、编译程序以后记得把 libmysql.dll拷贝到程序运行目录,否则会提示此文件丢失运行出错。
7、修改剩下代码里面的sql语句即可。

源码下载地址,回复后可见:
|
上一篇: mfc控件随着窗口大小变化下一篇: MFC 子对话框之间互相发送消息
|