在实现C++语言连接MySQL数据库的时候出现了不少问题,困扰了一天,终于找到了解决办法,先总结如下:
一、C++连接数据库有两种方法,一种是ADO连接,另一种是调用mysql提供的API连接,这里选择后者,效率较高。环境是:win8,vs2013,mysql-5.0.22-win32;
二、首先设置VS2013,引入mysql包;具体步骤参考链接:http://www.cnblogs.com/justinzhang/archive/2011/09/23/2185963.html
设置好后就可以编写代码了;
三、关于一些问题解决:
#include<winsock.h>
#include<mysql.h>
顺序不能改变,否则会出现语法错误。
我就是因为这个问题纠结了半天,修改后:
再出现其他问题可参考这篇文档: