VC++连接Mysql

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++连接Mysql相关的知识,希望对你有一定的参考价值。

win7, vc6; 新建一个对话框工程;

添加包含目录;

添加库目录;

添加lib文件;

mysql的dll和lib文件拷贝到项目文件夹;

看一下mysql的数据库;

按钮代码;

void CMysqltestDlg::OnButton1() 
{
	// TODO: Add your control notification handler code here
	MYSQL mysql;
	mysql_init(&mysql); //初始化mysql结构
 
	if(!mysql_real_connect(&mysql,"localhost","root","kc123ab","world",3306,NULL,0))
	{
		//printf("\\n连接数据库时发生错误!\\n");
		AfxMessageBox("连接数据库时发生错误");
	}              
	else
	{
		//printf("\\n连接数据库成功!\\n");
		AfxMessageBox("连接数据库成功");
	}

	mysql_close(&mysql); //释放数据库
}

构建;出现下图错误;无效的机器类型;lib和dll版本不对;

下载32位的lib和dll,替换前面的lib和dll;再构建,成功;运行如下;

另外需要包含mysql的头文件;

以上是关于VC++连接Mysql的主要内容,如果未能解决你的问题,请参考以下文章

VC++连接mysql完整例子

vc++连接MYSQL数据库

vs2010使用vc++连接mysql数据库时,为啥我的数据库驱动也装了,但是还是不能选择mysql数据库

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

部分代码片段

vc中怎么连接SqlServer