VS2015下C语言连接mysql数据库问题
来源:互联网 发布:淘宝直邮澳洲 编辑:程序博客网 时间:2024/06/05 18:41
1. 项目=》右键=》属性=》VC++ 目录
添加mysql的include 和 lib路径
运行程序
// cgi_select.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>#include <mysql.h>#pragma comment(lib,"libmysql.lib")MYSQL mysql;MYSQL_RES* result;MYSQL_ROW row;void main(){MYSQL mysql, *sock;mysql_init(&mysql);if (!(sock = mysql_real_connect(&mysql, "localhost", "root", "root", "webserver", 3306, NULL, 0))){printf("Cannot connect to database:%s\n", mysql_error(sock));return;}char sqlbuf[200] = "SELECT * FROM data";if (mysql_query(sock, sqlbuf)){printf("Query Failed:%s", mysql_error(sock));return;}MYSQL_RES *result;unsigned uLine = 0, uField = 0;MYSQL_ROW row;//MYSQL_FIELD **pField;pField = NULL; MYSQL_FIELD *pField(NULL);unsigned long *lengths;if (!(result = mysql_store_result(sock))){printf("Failed to store result:%s", mysql_error(sock));return;}//获得行数 uLine = (unsigned)mysql_num_rows(result);//获得字段数 uField = (unsigned)mysql_num_fields(result);//获得字段的相关信息 //for(int j = 0; j < (int)uField; ++j) //{ // pField[j] =mysql_fetch_field_direct(result, j); //} pField = mysql_fetch_fields(result);//填充结果集 for (int i = 0; i<(int)uLine; i++){//获得一行数据 row = mysql_fetch_row(result);lengths = mysql_fetch_lengths(result);for (int j = 0; j<(int)uField; j++){//blob MYSQL_FIELD *pTemp = pField + j;if (pTemp->type == MYSQL_TYPE_BLOB){//列名称 printf("%s:%d--%d ", pTemp->name, lengths[j], pTemp->max_length);for (unsigned long nindex = 0; nindex < lengths[j]; ++nindex){printf("%02X", row[j][nindex]);}}else{//列名称 printf("%s:%d--%d %s", pTemp->name, lengths[j], pTemp->max_length, row[j]);}printf("\t");}printf("\n");}//if(pField) delete []pField; //释放结果集 mysql_free_result(result);// 关闭数据库 mysql_close(sock);}
出现错误
vs上方选择项目=》点击属性=》出现窗口=》右上角配置文件=》选择x64
然后重新配置一下"包含目录"和"库目录"
项目=》右键=》属性=》VC++ 目录
添加mysql的include 和 lib路径
生成代码,编译通过
运行时出现找不到.lib库
将mysql server 的libmysql.lib和libmysql.dll拷贝到项目文件夹的DEBUG目录下
运行,成功
阅读全文
2 0
- VS2015下C语言连接mysql数据库问题
- linux下c语言连接mysql数据库
- Linux 下 C语言连接MYSQL数据库
- VS2015连接mySQL数据库
- VS2015连接mySQL数据库
- VS2015连接mysql数据库
- 64位win7平台下,使用C语言通过odbc无法连接MySQL数据库的问题。
- VS2015编写C语言程序连接mysql并插入变量
- C语言连接MySQL数据库
- C语言连接MySQL数据库
- c语言连接mysql数据库
- C语言连接mysql数据库
- C语言连接MySQL数据库
- C语言连接MySQL数据库
- C语言连接数据库mysql
- C语言连接MySQL数据库
- C语言连接MySQL数据库
- C语言连接Mysql数据库
- Matlab与C/C++联合编程之Matlab以MEX方式调用C/C++代码(二)
- 为什么不应该重写service方法?
- 进程与线程模型
- Linux 管道符
- 字典序法生成全排列算法的证明
- VS2015下C语言连接mysql数据库问题
- RecyclerView的一些小问题
- npm ERR! Windows_NT 6.3.9600 无法下载节点
- HBASE 找不到zookeeper节点
- Unity基于UGUI的多行多列ListView
- 输入框输入值自动格式化,每4位加空格或-
- RTEMS-libbsd实现FDT support for BBB
- Android高德地图如何让轨迹全部显示在屏幕内 且自动缩放
- jquery on()事件 append追加内容事件失效处理