[VC++] MySQL VC++ 调用方法
来源:互联网 发布:淘宝试客是什么 编辑:程序博客网 时间:2024/06/06 14:22
[VC++] MySQL 调用方法
一、准备工作
1、库文件
MySQL 安装目录的 lib 文件夹中 libmysql.lib 和 libmysql.dll 是需要的库文件,将它们复制到 VC 项目目录中,并在 VC 项目设置中使用 libmysql.lib 。
2、头文件
MySQL 安装目录中有 include 文件夹,包含它到 VC 项目中。
二、开始编程
#include <stdio.h>#include <mysql.h>void main(){// 需要执行的 SQL 语句容器char strSQL[256] = { 0 };// 初始化数据库连接句柄MYSQL mysql;mysql_init(&mysql);// 连接数据库char* host = "localhost";// 欲连接的主机名,可以是远程IP地址char* user = "root";// 用户名,远程连接时不能用rootchar* pwd = "123456";// 密码char* dbname = "mydb";// 数据库名称int port = 3306;// 端口号if (!mysql_real_connect(&mysql, host, user, pwd, dbname, port, NULL, 0)){printf("%s\n", mysql_error(&mysql));printf("连接失败!\n");return;}// 查询char* tbname = "mytb";sprintf(strSQL, "select * from %s", tbname);if (mysql_real_query(&mysql, strSQL, strlen(strSQL))){printf("%s\n", mysql_error(&mysql));printf("读取失败!\n");mysql_close(&mysql);return;}// 取得结果MYSQL_RES* result;if (!(result = mysql_use_result(&mysql))){printf("%s\n", mysql_error(&mysql));printf("取得结果失败!\n");mysql_close(&mysql);return;}// 得到每行内容MYSQL_ROW row;int num = mysql_num_fields(result);// 有多少列while (row = mysql_fetch_row(result)){for (int i = 0; i < num; ++i)printf("%s\t", row[i]);printf("\n");}// 释放结果mysql_free_result(result);// 关闭连接mysql_close(&mysql);// 结束system("Pause");}
0 0
- [VC++] MySQL VC++ 调用方法
- VC++调用dll的方法
- VC++中调用EXCEL方法
- VC调用OCX的方法
- VC调用大漠的方法
- VC调用DLL方法总结
- VC动态库调用方法
- QT调用VC dll方法
- VC++中调用EXCEL方法
- vc中调用MySql存储过程
- vc++中调用ADO的常用方法
- VC中调用COM组件的方法
- vc++中调用ADO的常用方法
- VC中调用Com组件的方法
- VC 调用DLL文件的方法
- vc调用dll的两种方法
- VC调用存储过程的方法
- vc中调用其他应用程序的方法
- hdu 1061 Rightmost Digit
- java读写配置文件数据
- hdu 4960 Another OCD Patient(dp)2014多校训练第9场
- TI WL1271 WiFi Linux 設定
- 愉快地使用你的 Git Bash 工具
- [VC++] MySQL VC++ 调用方法
- static C,C++类static 成员变量
- 医用电源设计要素-雅特生-陈学顺
- 扩展欧几里得
- Android Design 找设计灵感
- redis sort命令用法
- poj 1850 Code 组合数学
- 具有展开收缩功能的UITableview
- 解决eclipse下android项目不能自动生成R.java文件