这是从网上找到的一段代码,设置就弄了半天,是真的花费了半天(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. 自行车为什么前轮和后轮受到的摩擦力相反呢 自行车前轮后轮转动方向一样 自行车运动原理...
  2. ABAP git客户端
  3. 删除git中无用的大文件
  4. Hardware Error 内存报错
  5. 基于SSM实现社区医院管理系统
  6. python有什么功能-Python 3.9有什么新功能?
  7. nginx响应高并发参数配置
  8. cocos2d-x初探学习笔记(9)--粒子系统
  9. hashcat离线碰撞md5
  10. Windows7下VS2013+WDK8.1开发WDF驱动程序全过程
  11. 《破茧成蝶——用户体验设计师的成长之路》一1.2 邂逅用户体验设计
  12. 推荐一款录屏软件——EV录屏
  13. 数字调制解调—扩频通信和伪码同步
  14. UNITY3d在移动设备上的一些优化实战(一)-概述
  15. 战旗助手服务器代码,炉石盒子PC端人工智能战棋助手启用!
  16. 大数据集群治理与数据治理(PPT)
  17. 【接口篇 / Lan】(5.4) ❀ 02. 与交换机连接 (回程路由) ❀ FortiGate 防火墙
  18. 微博爬虫数据分析可视化程序设计报告
  19. 2022年人工智能在药物发现领域的技术进展
  20. matlab tic toc 分段计时,Python模仿matlab的tic/toc计时

热门文章

  1. android byte转string_“嵌入式开发学脚本干嘛”之进制/Byte/Hex处理
  2. 在PHP中2中特殊数据类型是,@PHP中的数据类型(2)
  3. 小程序获取用户信息 php发送数据库,qq小程序如何获取用户信息并存入数据库实例...
  4. mq 2085 java_websphere mq 不能访问集群中其它节点对列
  5. python自动qq群发_用Python自动办公,做职场高手
  6. wxpython播放视频_opencv视屏流嵌入wxpython框架
  7. js打印到控制台_前端JS,8个问题测试你真的懂吗(高频面试题,附答案)
  8. 如何在cmd命令提示符里打开Python
  9. kfaka storm写入mysql_基于Storm+Kafka+Zookeeper锁+Memcached+mysql架构全方位系统Storm项目案例实战...
  10. python read函数菜鸟_Python