您的位置:首页 > 编程语言 > C语言/C++

C++操作MYSQL(封装成DLL)

2013-06-15 03:23 288 查看
下面的内容宣布失败,不用看了,因为做的是DLL文件,内嵌MYSQL时还要引入DLL,C#调用程序报错,蛋疼完了。有空时再折腾了,考虑采用C++访问PHP的方式

获取数据,同时发现了一个玩意儿

MySQL Connector/C++

大概意思就是不用MYSQL.H文件,别人封装好的,比较成熟,如果直接做的EXE程序可以考虑用一下,总之做DLL时再用执行玩意儿有问题

说明去这里看http://blog.csdn.net/zwfgdlc/article/details/5556654

另外有知道的朋友的话,来个回复3Q

补加内容

Visual Studio 2008中调用第三方的lib, dll文件,参数配置:

a. 项目属性 -> c/c++ -> 常规 -> 附加包含目录 添加所需的.h文件所在目录。

b. 项目属性 -> 链接器 -> 常规 -> 附加库目录 添加.lib文件所在目录。

c. 项目属性 -> 链接器 -> 输入 -> 附加依赖项 添加.lib文件名称。

(这一步也可以在代码中显示调用 #pragma comment(lib, "***.lib") )

(若不添加,连接报错:无法解析的外部符号)

银行接口项目的服务端需要做MYSQL接口,考虑做成MFCDLL,注意不是扩展DLL 两者区别百度....GG。。

开发环境 WIN7 VS2008

目标环境 WIN2003 MYSQL版本 5.1.x或5.2.X

几年前用VC写过一个操作MYSQL的库丢了,这次用的是MYSQL5.6的文件,不知道行不行,高版本至少对低版本兼容吧.

另外感觉VC做配置的时候非常简单,这次配置这么那么麻烦...

安装好MYSQL5.6后以此找到 mysql的安装目录COPY include目录文件备用

我的是VS2008 D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include

凡是M打头的全部COPY到VS或者VC的编译目录的INCLUDE下(这一步完全可以直接在VC或者VS直接指定H目录,不知道为什么没起作用)

注意还有一个 typelib.h



在找到MYSQL LIB目录的两个文件 libmysql.dll libmysql.lib

libmysql.dll 放工程目录

libmysql.lib 放VS或者VS的编译目录的LIB目录下

我的是VS2008

D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: