在Visual C++.NET平台上调用MYSQL的C API的方法
2006-12-22 16:58
344 查看
GOOGLE上很多调用C API的方法都是LINUX下的
或者就是说的不清不楚,不明不白的...
研究了一下午,总算研究出怎么在.NET环境下调用MYSQL提供的DLL了...残念
1.下载MYSQL SERVER或者MYSQL CLIENT
在MYSQL官方网站就有 www.mysql.com
下载WINDOWS系统的,我是直接下载的ZIP包,解压缩以后有2个目录是需要的
mysql/include mysql/lib/debug
2.在VS.NET里新建一个工程,导入需要的库
菜单 - 项目 - (本项目) 属性
左面选 C/C++ - 常规
右面 [附加包含目录] 填上你的MYSQL/include 目录
如图:
![](http://www.citree.com/beiouwolf/csdn/1.jpg)
然后左面选 链接器 - 常规
右面 [附加包含目录] 填上你的MYSQL/lib/debug 目录
如图:
![](http://www.citree.com/beiouwolf/csdn/2.jpg)
然后左面选 链接器 - 输入
右面 [附加依赖项] 填上libmysql.lib odbc32.lib odbccp32.lib
如图:
![](http://www.citree.com/beiouwolf/csdn/3.jpg)
这样MYSQL的DLL就能被VS调用了
可以试一下MYSQL初始命令
#include <mysql.h>
int main(){
MYSQL* conn;
mysql_init(conn);
return 0;
}
不报错就说明MYSQL API能正常使用了
或者就是说的不清不楚,不明不白的...
研究了一下午,总算研究出怎么在.NET环境下调用MYSQL提供的DLL了...残念
1.下载MYSQL SERVER或者MYSQL CLIENT
在MYSQL官方网站就有 www.mysql.com
下载WINDOWS系统的,我是直接下载的ZIP包,解压缩以后有2个目录是需要的
mysql/include mysql/lib/debug
2.在VS.NET里新建一个工程,导入需要的库
菜单 - 项目 - (本项目) 属性
左面选 C/C++ - 常规
右面 [附加包含目录] 填上你的MYSQL/include 目录
如图:
![](http://www.citree.com/beiouwolf/csdn/1.jpg)
然后左面选 链接器 - 常规
右面 [附加包含目录] 填上你的MYSQL/lib/debug 目录
如图:
![](http://www.citree.com/beiouwolf/csdn/2.jpg)
然后左面选 链接器 - 输入
右面 [附加依赖项] 填上libmysql.lib odbc32.lib odbccp32.lib
如图:
![](http://www.citree.com/beiouwolf/csdn/3.jpg)
这样MYSQL的DLL就能被VS调用了
可以试一下MYSQL初始命令
#include <mysql.h>
int main(){
MYSQL* conn;
mysql_init(conn);
return 0;
}
不报错就说明MYSQL API能正常使用了
相关文章推荐
- C++ 定义适应不同平台调用不同代码的方法
- 用Visual C++.NET使用GDI+的一般方法
- 应用框架的设计与实现——.NET平台(8.3 调用非托管代码的方法)
- bcb平台的C++dll的静态调用法和动态调用法的方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中 字符串转换方法
- 对Mysql的C API调用的问题及解决方法分析
- Visual C++.NET中 字符串转换方法[2]
- asp.net调用c++写的dll或ocx 方法
- visual c++.net中的字符串转换方法
- .NET基础示例系列之十八:使用C++调用MySql C Api
- [转]Visual C++.NET中的字符串转换方法
- Visual C++.NET中的字符串转换方法
- Visual C++.NET中 字符串转换方法[1]
- HOW TO:使用 ADO.NET 和 Visual C++ .NET 调用带参数的存储过程
- bcb平台的C++dll的静态调用法和动态调用法的方法
- Visual C++.NET中的字符串转换方法
- VB.NET调用MySQL存储过程并获得返回值的方法
- Visual C++.NET中的字符串转换方法
- C++连接mysql的方法(直接调用C-API)