- 论坛徽章:
- 0
|
各位老大,代码如下:
void save_click_ai(GtkButton *button,gpointer data)
{
gchar query_buf[256]="insert into ai values('";
if(my_connect()==TRUE)
{
if(mysql_query(mysql,"delete from ai")==0)
{
for(j=0;j<row_count_ai;j++)
{
for(i=0;i<10;i++)
{
gtk_clist_get_text(GTK_CLIST(clist_ai),j,i,&clist_data_ai[j][i]);
strcat(query_buf,clist_data_ai[j][i]);
strcat(query_buf,"','");
}
gtk_clist_get_text(GTK_CLIST(clist_ai),j,10,&clist_data_ai[j][10]);
strcat(query_buf,clist_data_ai[j][10]);
strcat(query_buf,"')");
if(mysql_query(mysql,query_buf)==0)
{
memset(query_buf,'',sizeof(query_buf));
strcpy(query_buf,"insert into ai values('");
}
else
on_message((gpointer)2);
}
on_message((gpointer)1);
}
else
on_message((gpointer)3);
}
if(mysql_ping(mysql)==0)
mysql_close(mysql);
else
on_message((gpointer)4);
}
存储成功后 导致程序结束,用的notebook容器,还有一段类似的代码,运行后直接达到的效果就是exit(0);数据库表中只能INSERT 2行。
各位老大,迫在眉睫,拜求 |
|