Welcome

首页 / 软件开发 / C++ / CC++访问MySQL

CC++访问MySQL2011-04-28 本站整理 作者:王博炜
// 111.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <D:TDdownloadMySQL111includemysqlmysql.h>
int main(int argc,char* argv[])
{
char *user ="root", *pwd ="123456", *dbname = "chardb";
MYSQLmysql;
MYSQL_RES*mysql_ret;
MYSQL_ROWmysql_row;
unsignedlongnum_rows;
intret;
mysql_init(&mysql);
if(mysql_real_connect(&mysql,NULL,user,pwd,dbname,0,NULL,0))
{
printf("连接成功! ");
ret=mysql_query(&mysql,"select*fromaccounts");
if(!ret)
{
printf("查询成功! ");
mysql_ret=mysql_store_result(&mysql);
if(mysql_ret!=NULL)
{
printf("存储结果成功! ");
num_rows=mysql_num_rows(mysql_ret);
if(num_rows!=0)
{
printf("%d ",num_rows);
while(mysql_row=mysql_fetch_row(mysql_ret))
{
printf("%s %s %s %s %s %s ",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("连接失败 ");
exit(-1);
}
}