vc连接mysql实践成功

来源:互联网 发布:服务器端 java 编辑:程序博客网 时间:2024/06/06 14:13

引入包文件mysql\include

引入库mysql\include\lib

拷贝libmysql.lib到当前目录引入到项目 

#include "mysql.h"
#include "winsock.h"

  

   MYSQL mysql; //数据库连接句柄
   mysql_init (&mysql);
   if(!mysql_real_connect(&mysql,"localhost","root","123456","test",3306,NULL,0))
   {
    //test为你所创建的数据库,3306为端口号或NULL 
    AfxMessageBox(L"数据库连接失败");
    return FALSE;
   }

   char *szSql;
   szSql="select * from news_type";
   if(mysql_real_query(&mysql,szSql,(UINT)strlen(szSql))!=0)
   {
    AfxMessageBox(L"数据库中查询出错");
   }
   MYSQL_RES *result;
   if(!(result=mysql_use_result(&mysql)))
   {
    AfxMessageBox(L"读取数据集失败");
   }
   int i=0;
   MYSQL_ROW row;
   while(row=mysql_fetch_row(result))
   {
    printf(("%s\n"),row[1]);
    i++;
   }
   mysql_free_result(result);

   mysql_close(&mysql);