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

.NET基础示例系列之十八:使用C++调用MySql C Api

2007-08-18 10:30 651 查看
这几天需要把原来一个C++小程序作数据库移植,从Oracle移到MySql,为了避免安装的麻烦,不想使用ODBC,在网上及MySql手册中查了一下,打算调用其C Api。由于我跟C++或C基本是属于“互不相识”的关系,搞半天竟不知如何在VS中添加引用等等。幸而找到网友beiouwolf的大作,真是很感激:http://blog.csdn.net/beiouwolf/archive/2006/12/22/1453628.aspx。以下部分内容即来源beiouwolf的文章:

(1) 准备工作:从某台装有MySql的机器上,将其安装目录下的“include”、“lib”目录拷到C++项目的目录下。

(2) 项目属性:“C/C++”、“常规”、“附加包含目录”,填上你的mysql/include 目录路径。

(3) 项目属性:“链接器”、“常规”、“附加库目录”,填上你的mysql/lib/debug目录路径。

(4) 项目属性:“链接器”、“输入”、“附加依赖项”,填上libmysql.lib odbc32.lib odbccp32.lib。

程序示例:

#include<winsock2.h>
#include<iostream>
#include "mysql.h"
#include < stdio.h >
…………
using namespace std;

int ConnMySql(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port)

int ModifyMySql(MYSQL *mysql, const char *query)

int QueryMysql()

void ExitMySql(MYSQL *mysql)

int main()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: