把MySQL文件夹中的include和lib文件夹分别加到VC工程设置的VC++目录,并把libmysql.dll放入.exe所在的文件夹,并添加依赖项
数据库的连接部分:
MYSQL * mydata = new MYSQL();
mysql_library_init(0,NULL,NULL);//初始化数据库
mysql_init(mydata);//初始化数据结构
mysql_options(mydata,MYSQL_SET_CHARSET_NAME,"UTF8");//设置编码方式
if(!mysql_real_connect(mydata,"localhost","root","PASSWORD","DATABASE",3306,"NULL",0))//数据库的连接
fprintf(stderr, "Insert error %d: %s\n",mysql_errno(mydata),mysql_error(mydata));
数据库的关闭连接部分:
mysql_close(mydata);
mysql_server_end();
使用mysql_store_result收集了查询结果后,可用mysql_fetch_fields来收集所有字段,MYSQL_RES *的结果要用mysql_free_result函数来释放