龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

CC++访问MySQL

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
111.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include int main(int argc,char* argv[]) { char *user ="root", *pwd ="123456", *dbname = "chardb"; MYSQL mysql; MYSQL_RES *mysql_ret; MYSQL_ROW my

  111.cpp : 定义控制台应用程序的入口点。

  //

#include "stdafx.h"

#include

#include

#include

int main(int argc,char* argv[])  

{  

  char *user ="root", *pwd ="123456", *dbname = "chardb";  

  MYSQL  mysql;  

  MYSQL_RES  *mysql_ret;  

  MYSQL_ROW  mysql_row;  

  unsigned  long  num_rows;  

  int  ret;  

  mysql_init(&mysql);  

  if(mysql_real_connect(&mysql,NULL,user,pwd,dbname,0,NULL,0))  

  {  

    printf("连接成功!n");  

    ret  =  mysql_query(&mysql,"select  *  from  accounts");  

    if(!ret)  

    {  

      printf("查询成功!n");  

      mysql_ret  =  mysql_store_result(&mysql);  

      if(mysql_ret  !=  NULL)  

      {  

        printf("存储结果成功!n");  

        num_rows  =  mysql_num_rows(mysql_ret);  

        if(num_rows  !=  0)  

        {  

          printf("%dn",num_rows);  

          while(mysql_row  =  mysql_fetch_row(mysql_ret))  

          {  

            printf("%st%st%st%st%st%sn",mysql_row[0],mysql_row[1],mysql_row[2],mysql_row[3],mysql_row[4],mysql_row[5]);  

          }  

        }  

        else  

        {  

          exit(-1);  

        }  

        mysql_free_result(mysql_ret);  

        exit(0);  

      }  

      else  

      {  

        exit(-1);  

      }  

    }  

    else  

    {  

      exit(-1);  

    }  

  }  

  else  

  {  

    printf("连接失败n");  

    exit(-1);  

  }  

} 

精彩图集

赞助商链接