MFC ADO连接MySQL数据库
1创建MFC程序
1.1 点击VS,选择MFC应用,命名并修改项目路径。
1.2 在【解决方案资源管理器】中,右键项目名称,点击属性,弹出属性对话框,配置运行环境。
(1)配置属性—> C/C++ —>常规 在【附加包含目录】中添加本机MySQL中[include]文件的路径; (2)配置属性—> 链接器 —>常规 在【附加库目录】添加本机MySQL中的[lib]文件的路径; (3)配置属性—> 链接器 —>输入 添加【附加依赖项】[libmysql.h]; 注:这边建议尽量不要再【VC++目录】中设置相关路径。
1.3 在项目文件中添加libmysql.dll文件
(1)在MySQL安装路径下,找到【libmysql.dll】文件,具体位置在C:\Program Files\MySQL\MySQL Server 8.0\lib。本文中项目叫做【MFC_CeShi_1】,将dll文件在同名文件夹下
写入代码
插入源文件mysql.h
在【MFC_CeShi_1.cpp】文件中,加入以下代码,并在最前面增加mysql.h源文件,即**#include <mysql.h>**
插入代码
void CMFCCeshi1App::OnBnClickedInsertButton()
{
MYSQL *m_sqlCon;
m_sqlCon = mysql_init(NULL);
if (!mysql_real_connect(m_sqlCon, "localhost", "root",
"Admin123", "demo", 3306, NULL, 0))
{
AfxMessageBox(_T("数据库连接失败!"));
return;
}
else
{
AfxMessageBox(_T("数据库连接成功!"));
}
mysql_close(m_sqlCon);
}
随后,在BOOL CMFCCeshi1App::InitInstance()中添加OnBnClickedInsertButton(); 运行后,显示数据库连接成功
|