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

CC++访问MySQL(2)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
修改后的代码 // 111.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include ".includemysqlmysql.h" int main(int argc,char* argv[]) { char *user ="root"

  修改后的代码

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

  //

#include "stdafx.h"

#include

#include

#include ".includemysqlmysql.h"

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  

        {  

          mysql_close(&mysql);

           exit(-1);  

        }  

        mysql_free_result(mysql_ret);

        mysql_close(&mysql);

        exit(0);  

      }  

      else  

      {  

        mysql_close(&mysql);

        exit(-1);  

      }  

    }  

    else  

    {  

      mysql_close(&mysql);

      exit(-1);  

    }  

  }  

  else  

  {  

    printf("连接失败n");

    mysql_close(&mysql);

    exit(-1);  

  }  

  mysql_close(&mysql);

} 

精彩图集

赞助商链接