具体来说,怎样连接啊?谢谢了
解决方案 »
- 读XML出现问题
- 怎么样用算法确定瞳孔位置?
- vc中如何取字符???
- 问个简单的问题,就是怎么样可以改变菜单的文字标题呢
- 用VC编写DLL,如何在类中声明并使用结构(struct)?
- 树形视图与报表的问题(回答正确了另外给分)
- 如何在自己的程序里接收Messenger service(信使服务)的消息?
- 为什么同样一条SQL语句,在MYSQL自带得管理器里面执行的结果和在应用程序中执行的结果会不一样。
- 【请教】:VC2008制作安装项目
- 有两个线程,thread2向thread1发消息,为什么消息处理函数的消息参数wParam接收到的字符数组中第一个字符的内容为空了呢?字符串没有整体向后移一个字符。
- 怎样在c++或者vc++中,调用WinRAR解压文件?
- ComBox控件DropList下的付值.
2.这里是连接字符串"DRIVER={MySQL ODBC 3.51 Driver};SERVER=;PORT=;DATABASE=;" _
& "USER=;PASSWORD=;OPTION=3;",(填入对应的项目,如果有误,也可到www.connectstrings.com参考,访问不了网站开,在google中搜索一下connectstrings)。
#include "winsock.h"
#include "mysql.h"int main(int argc, char* argv[])
{ MYSQL * con = mysql_init((MYSQL*) 0);
LPSTR host = "***";
LPSTR user,psw,dbname,;
if ( con !=NULL
&& mysql_real_connect(con,host,user,psw,dbname,3306,NULL,0) )
{
if (!mysql_select_db(con,dbname))
{
printf("Select successfully the database!\n");
con ->reconnect = 1;
if (!mysql_query(con,"select * from table_name"))
{
printf("Show table---orders:\n");
MYSQL_RES * recordSet = mysql_store_result(con);
long j = mysql_num_fields(recordSet);
long i = (long)mysql_num_rows(recordSet);
//get RecordSet of fields
MYSQL_FIELD * field = mysql_fetch_fields(recordSet);
for(int l=0;l<j;l++)
{
printf("%s ",field[l].name);
}
printf("\n"); // get all the row of table---boothinfo
MYSQL_ROW row;
while( row = mysql_fetch_row(recordSet))
{
//get the number of fields for(int l=0 ; l< j;l++)
{
if(row[l]==NULL || !strlen(row[l]))
printf("NULL ");
else
printf("%s ",row[l]);
}
printf("\n");
}
}
}
else
{
printf("Unable to select the databas!\n");
return 0;
}
return 1;
}
else
{
printf("can't connect to the mysql server!\n");
printf("Errors: %s",mysql_error(con));
return -1;
}
mysql_close(con);
}