visual连接mysql_Visual studio 2013 连接MySQL数据库的设置。

这是从网上找到的一段代码,设置就弄了半天,是真的花费了半天(time>6h),没人帮助真心蛋疼啊!

首先设置3个地方:

1、右击项目,选择属性->配置属性->C/C++->常规->附加包含目录,设置MySQL安装目录下的include的路径,我的是C:\ProgramFiles\MySQL\MySQL Server 5.7\include;个人觉得该选项是在设置mysql.h的路径。

23222a859ff8b4fddd25dc6ee492a193.png

2、同样的方法打开链接器->常规->附加库目录,设置MySQL安装目录下的lib目录,我的路径为C:\ProgramFiles\MySQL\MySQL Server 5.7\lib;很多网上的帖子说是设置opt目录,但是我的没有,据说是visual studio版本的问题;

9d8b491eb65598babe40677ef52d48c0.png

3、链接器->输入->附加依赖项,直接输入libmysql.lib

0523abc76824082d9ef7dd3f1283bd3f.png

源码如下//ConsoleApplication7.cpp : 定义控制台应用程序的入口点。

#include"stdafx.h"

#include

//#include //任选其一,据说是高版本与低版本的关系

#include

#include

#include

#pragmacomment(lib,"libmysql.lib")//删掉这句话好像没问题,可能是链接上设置了的原因吧

usingnamespace std;

int_tmain()

{

//必备数据结构

MYSQL mydata;  //=mysql_init((MYSQL*)0);

//初始化数据结构

if (NULL != mysql_init(&mydata)) {

cout <

}

else {

cout <

return -1;

}

//初始化数据库

if (0 == mysql_library_init(0, NULL, NULL)) {

cout <

}

else {

cout <

return -1;

}

//连接数据库

if (NULL != mysql_real_connect(&mydata, "127.0.0.1",

"root", "111111",

"database_name",3306,

NULL, 0))

//这里的地址,用户名,密码,数据库,端口可以根据自己本地的情况更改

{

cout <

}

else

{

cout <

return -1;

}

//操作……

mysql_close(&mydata);

system("pause");

return 0;

}

以下是我遇到的问题:

fadaf8b509d1ee9807bc637461a2b1bd.png

fc9543ed3f151bc0af5e8605b05375fa.png

解决:注意选择32位还是64位平台,我的是64位,选择了x64.(更改操作必须进入配置管理器)

16b077182ad7a67b61705a73b9c85f34.png

配置管理器中平台选项选择符合的条件。

9b467ab1e60534c8d90034fb3cf0e259.png

出现如下错误时记得将MySQL安装目录下的libmysql.dll复制到项目文件夹下面,(就是项目名称的文件夹下面,开始我拷了mysql.h,libmysql.lib和libmaysql.dll三个文件,最后删除到剩余这一个)

我的libmysql.dll文件路径为C:\Program Files\MySQL\MySQL Server 5.7\lib;

621f1a2eb721d502cbe4fea7feb98064.png

运行结果上个图:

1c547265bf7ccb42d71edef10a477ed7.png

初学,visual studio 还不会用,肯定有不足的地方,欢迎评论……

图片裁剪不靠谱啊,以后再修改吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值