1.首先下载一个32位的MySQL,因为vc的版本是32位了,不用32 位的MySQL会出现无效的机械码错误。
MySQL安装地址:https://dev.mysql.com/downloads/mysql/5.0.html#win32
注意:选择下面的32位进行安装。
2.MySQL装完之后,随便建立一个库,名为mydb
3.在Stdafc.h 中添加
#include<winsock2.h> #include"mysql.h" //#pragma comment( lib, "libmysql.lib");
4.
(1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中选中“Includefiles”,然后在中间列表框中添加你本地安装MySQL的include目录路径。(我的是D:/Program Files/MySQL/MySQL Server 5.0/include)。
(2)在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后添加你本地安装MySQL的Lib目录路径。Lib目录下还有debug和opt两个目录,建议选debug。(我的是D:/Program Files/MySQL/MySQL Server 5.0/lib/debug)。
(3)在“Project settings->Link:Object/library modules”里面添加“libmysql.lib”。
(Ps:这些路径都是32位的MySQL的,不要用64位的)
5.把MySQL中include文件夹里面的东西全部拷贝到工程目录文件夹下。
6.将lib中的libmySQL.dll拷贝到工程文件夹下。
7.添加一个按钮 双击进入编程界面,在事件中添加
MYSQL mysql; //数据库连接句柄
mysql_init (&mysql); if(!mysql_real_connect(&mysql,"localhost","root",NULL,"mydb",3306,NULL,0)) {//mydb为你所创建的数据库,3306为端口号,可自行设定 AfxMessageBox("数据库连接失败"); return FALSE;
}
else
{
AfxMessageBox("数据库连接成功");
}
8.运行后单击按钮,显示数据库连接成功