MYSQL mysql;
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, "127.0.0.1","root","root","mydb",3306,NULL,0))
{
MessageBox("数据库连接失败");
return;
} mysql_query(&mysql,"SET NAMES 'GBK'");//加上这句设置一下字符集就不会变问号 char *ch_query;
ch_query="select user_id,user_name,user_barcode from user_list"; //SQL语句
if(mysql_real_query(&mysql,ch_query,(UINT)strlen(ch_query))!=0)//查询成功返回0
{
MessageBox("数据库表格出错");
}
MYSQL_RES *result;
MYSQL_ROW row;
if(!(result = mysql_use_result(&mysql)))
{
MessageBox("读取数据集失败");
}
int i=0;
CString str = "";
m_list.DeleteAllItems();
while(row = mysql_fetch_row(result))
{
m_list.InsertItem(i,"");
for(int j=0;j<3;j++)
{
mysql_query(&mysql,row[1]);
m_list.SetItemText(i,j,row[j]);
}
}
mysql_free_result(result);//释放结果集
mysql_close(&mysql);//释放数据库连接这是昨天论坛的一段代码,导出数据后发现数据的顺序反了,改了好多次都出问题,求会的高手帮忙下。
或者有谁可以给个mysql一次全部导出数据的函数,我初学mysql不怎么懂,不知道能不能一次导出,上面的代码,是个循环一条一条的导数据的。
我用的mysql语句,像什么ado操作,把这个学完再去学了。
mysql_init(&mysql);
if(!mysql_real_connect(&mysql, "127.0.0.1","root","root","mydb",3306,NULL,0))
{
MessageBox("数据库连接失败");
return;
} mysql_query(&mysql,"SET NAMES 'GBK'");//加上这句设置一下字符集就不会变问号 char *ch_query;
ch_query="select user_id,user_name,user_barcode from user_list"; //SQL语句
if(mysql_real_query(&mysql,ch_query,(UINT)strlen(ch_query))!=0)//查询成功返回0
{
MessageBox("数据库表格出错");
}
MYSQL_RES *result;
MYSQL_ROW row;
if(!(result = mysql_use_result(&mysql)))
{
MessageBox("读取数据集失败");
}
int i=0;
CString str = "";
m_list.DeleteAllItems();
while(row = mysql_fetch_row(result))
{
m_list.InsertItem(i,"");
for(int j=0;j<3;j++)
{
mysql_query(&mysql,row[1]);
m_list.SetItemText(i,j,row[j]);
}
}
mysql_free_result(result);//释放结果集
mysql_close(&mysql);//释放数据库连接这是昨天论坛的一段代码,导出数据后发现数据的顺序反了,改了好多次都出问题,求会的高手帮忙下。
或者有谁可以给个mysql一次全部导出数据的函数,我初学mysql不怎么懂,不知道能不能一次导出,上面的代码,是个循环一条一条的导数据的。
我用的mysql语句,像什么ado操作,把这个学完再去学了。
解决方案 »
- PC机与泓格模块的交互通信的问题
- wince平台 mfc程序 font字体如何设置成“微软雅黑”
- 谁用SetMenuInfo这个成功过,给说说
- CStartusBar使用的使用问题
- 有没有办法获得任意窗口的句柄?
- 哪位大哥有不使用MFC的Grid类库吗??多谢
- win32 application向导。怎样使程序开始运行时显示一个Dialog对话框
- stl中的string 有转小写函数吗?
- 我想使用CSyncObject这个类,可是为什么编译时老是告诉我'CSyncObject' : undeclared identifier,是不是还要包含什么文件啊
- 有没有翻译过来的RCF文档2068--HTTP 1.1?
- 求HTTP文件上传的ActiveX控件源码
- CImage可否存为8bit的JPG图像
你那程序没问题。
while(row = mysql_fetch_row(result))
{
m_list.InsertItem(i,"");
for(int j=0;j<3;j++)
{
mysql_query(&mysql,row[1]);
m_list.SetItemText(i,j,row[j]);
i++;//就可以了,
}
{
m_list.InsertItem(i,"");
for(int j=0;j<3;j++)
{
mysql_query(&mysql,row[1]);
m_list.SetItemText(i,j,row[j]);
}
i++;//就可以了,
}