还可以如下:
1、设置工程属性
包含目录 D:/amp/MySQL5/lib/debug;D:/amp/MySQL5/include
2、头文件
代码:
#include "mysql.h"
#pragma comment(lib,"libmySQL.lib")
public:
...
MYSQL mysql;
char *sql;
MYSQL_RES *result;
MYSQL_ROW row;
4、连接数据库
//mysql_real_connect(数据库句柄,主机名,用户名,密码,数据库名,端口,命名管道,客户端标记)
代码:
5、如果连接成功,就可以进行数据库的读写了:
步骤是:
1.mysql_query()提交查询语句
2.mysql_use_result()获取上一次查询的结果集
3.mysql_fetch_row()从结果集中获取单项内容
4.mysql_free_result()释放结果集
根据建vc工程的属性:
a.如果不是unicode,只需要在输入输出数据库的地方加上mysql_query(&mysql,"SET NAMES gb2312");
b.如果是unicode,文件是ANSI编码,要进行转换,转换是用MultiByteToWideChar()和WideCharToMultiByte()这两个Windows API,前者ANSI > Unicode, 后者Unicode > ANSI。