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

首先设置3个地方:

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

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

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

源码如下

//ConsoleApplication7.cpp : 定义控制台应用程序的入口点。#include"stdafx.h"
#include<winsock2.h>
//#include<winsock.h> //任选其一,据说是高版本与低版本的关系
#include<iostream>
#include<string>
#include<mysql.h>
#pragmacomment(lib,"libmysql.lib")//删掉这句话好像没问题,可能是链接上设置了的原因吧usingnamespace std;int_tmain()
{//必备数据结构MYSQL mydata;  //=mysql_init((MYSQL*)0);//初始化数据结构if (NULL != mysql_init(&mydata)) {cout << "mysql_init()succeed"<< endl;}else {cout << "mysql_init()failed"<< endl;return -1;}//初始化数据库if (0 == mysql_library_init(0, NULL, NULL)) {cout << "mysql_library_init()succeed"<< endl;}else {cout << "mysql_library_init()failed"<< endl;return -1;}//连接数据库if (NULL != mysql_real_connect(&mydata, "127.0.0.1","root", "111111", "database_name",3306, NULL, 0))//这里的地址,用户名,密码,数据库,端口可以根据自己本地的情况更改{cout << "mysql_real_connect()succeed"<< endl;}else{cout << "mysql_real_connect()failed"<< endl;return -1;}//操作……mysql_close(&mydata);system("pause");return 0;
}

以下是我遇到的问题:

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

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

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

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

运行结果上个图:

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

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

转载于:https://blog.51cto.com/lddyw/1576549

Visual studio 2013 连接MySQL数据库的设置。相关推荐

  1. 您是否也需要用到Visual Studio 2017连接MySQL数据库,请看正文笔记

    开篇 为了开发.net应用程序,选择了Visual Studio 2017开发软件,公司用的数据库是MySQL,所有写了这篇文章记录笔记,方便以后查找. 正文 需要工具(我本地用以下版本): 1.My ...

  2. vs2013 与mysql的连接数据库_VS2013连接Mysql数据库的设置以及常见问题

    前两天用VS2013连接Mysql遇到了很多问题,上网搜了很多发现好多讲的并不清楚,于是乎我就想把我遇到的问题总结下来,帮助后来人少走点弯路. 步骤: 1:首先需要注意的是 Mysql版本是32位还是 ...

  3. 2005链接mysql_VISUAL STUDIO 2005连接MYSQL数据库

    //mysql.cpp : 定义控制台应用程序的入口点.//#include"stdafx.h"#include#include#include#include #pragma c ...

  4. jdbc连接mysql数据库,设置字符集编码

    JDBC连接数据库时常会出现乱码的情况,那是因为我们的字符级与数据库的字符级不一样,我们通过定义url地址的时候定义字符级 String url = "jdbc:mysql://localh ...

  5. QT五子棋游戏课设及源码(连接mysql数据库含打开并运行程序的教程)

    gdut大一下学期c++课设(得分:95) 实验报告及源码压缩包百度云下载: 链接:https://pan.baidu.com/s/1zO5ofMz09fiWihxCcZcFbg 提取码:ddav 首 ...

  6. SQL-server 如何与 visual studio 建立连接

    SQL-server 如何与 visual studio 建立连接 打开数据库. 点击右键,新建数据库wl. 新建表: 可以自己手动建立,也可以使用命令建立. 点击电脑上的wins图标,在命令行输入S ...

  7. MySQL安装时MySQL server一直安装失败日志显示This application requires Visual Studio 2013 Redistributable...

    使用MySQL社区版的msi包进行安装,试了好多次,别的组件都能正常安装,只有MySQL server的安装状态显示为fail.删除所有安装的程序,包括所依赖的各种Microsoft发布的包,删除所有 ...

  8. Visual Studio 2019连接自动的Sql Server开发版数据库(C#语言)

    Visual Studio 2019连接自动的Sql Server开发版数据库,C#语言 连接字符串: server=(LocalDB)\MSSQLLocalDB;database=master;in ...

  9. 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c

    在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...

最新文章

  1. 不能忽略的Nginx做web服务器的favicon.ico图像找不到问题
  2. 中国电子学会青少年编程能力等级测试图形化一级编程题:小狗进圈
  3. java jmap 分析_利用java虚拟机的工具jmap分析java内存情况
  4. 活动平台为何没有x86?_一个由跨平台产生的浮点数bug | 有你意想不到的结果
  5. Blazor University (5)组件 — 字面量、表达式和指令
  6. android 初学者实现 popupwindow的自动弹出,Android popupWindow弹出窗体实现方法分析
  7. oracle date 隐式转换,PL/SQL中的数据类型隐式转换规则
  8. KDD Cup 2020多模态召回比赛亚军方案与搜索推荐业务的业务应用
  9. php fopen 清空文件内容,如何在c语言中清空文件里的内容?
  10. c语言修改内存字节,要开学了,小白给大家一个C语言修改dnf内存的示范代码
  11. 3-4 创建一个新的项目
  12. java读取类字段名-BeanUtils.describe与PropertyUtils.describe(javaBean转map)
  13. java 验证是否为省份证号 详细验证 验证月份 日期等 要素
  14. 华为认证HCNE考试知识点
  15. 邮箱密码忘了怎么找回
  16. Unity 窗口制作 调整窗口大小 动态调整UI大小 窗口拖拽 UI拖拽
  17. 胡说八道JVM—垃圾回收算法和垃圾回收器
  18. 数据流和数据字典的定义
  19. [重装系统] windows 10 重装系统记录
  20. 阿里云启动全球最大智算中心,总算力达12 EFLOPS

热门文章

  1. tekla钢结构算量_吉林省中润钢结构科技有限公司应用BIM技术助力润德華城项目建设...
  2. java面向对象实现表达式计算,java面向对象课程设计-数学表达式计算器
  3. mybatis list为入参_Mybatis进阶学习
  4. 优秀Python学习资源收集汇总
  5. mysql长连接_mysql.connector 数据库长连接
  6. opencv4 c++ 提取图片中的白色区域_OpenCV4.5.0 更快的SIFT,更强的数字识别,以及色彩校正、深度融合...
  7. vue实现点击高亮效果_vue结合Echarts实现点击高亮效果的示例
  8. 系统学习NLP(二十六)--BERT详解
  9. vue.js中的事件绑定-01笔记
  10. [W:pyppeteer.chromium_downloader] start chromium download