VS使用Mysql API连接Mysql的那点问题

这是我第一次写文章,请高手勿喷。我在这里想说说我在控制台和MFC两个不同的平台下使用Mysql API连接Mysql遇到的问题。

1、在控制台下连接Mysql只需两个步骤,(1):项目->属性->配置属性 -> 链接器->输入 下找到附加依赖项,并在该选项中添加libmySQL.lib。(2)将Mysql的API相关的动态库Libmysql.dll,移到你的项目文件下,而相关的头文件可以移到项目文件下,还可以通过项目->属性->配置属性 ->C/C++下找到附加包含目录把Mysql.h及其他头文件所在的文件地址写上去。(PS:如果你下载的数据库里面没有Mysql.h 及相关的文件,可以到网上下载,百度随便都可以找到的)。

因为这里主要将的是遇到的错误,所以笔者在这里就不写C++操作数据库的代码了,直接进入主题。

1.1、遇到无法解析的错误时,你去看看项目->属性->配置属性 -> 链接器->输入 下找到附加依赖项 的Libmysql.lib又没写上,写上了一般没问题。

1.2、遇到无法加载动态库libmysql.dll时,应该是你没有吧你的Libmysql.dll文件移到你的项目文件中,直接把Libmysql.dll移到你的项目文件下即可。


2、在MFC下,操作基本跟控制台一样,但还是有一个不同,开始我用MFC连接Mysql的时候就是像上面那让配置的,但一直报错,提示libmysql.dll文件丢失。我在网上找了很久还是没有找到解决办法,但功夫不负有心人,最终发现竟然如此简单。这个问题也是我在控制台和MFC下连接Mysql的唯一不同,其实直接在Debug文件(PS:前提是你的项目生成的是Debug, 若生成的是Release,则在这个文件下添加)下添加Libmydql.dll即可,注意这里的Debug文件是项目文件里最外部的那个(有exe生成的那个),不是里面的。

上面就是我操作数据库中遇到的一点问题了,虽说知道了后会觉得很简单,但遇到这个问题时真的有点像无头苍蝇那样乱飞乱撞(我是这样的(~(@^_^@)~))。希望这篇文章对正在学习数据库并同样遇到此类问题的小伙伴们有点帮助。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章