C语言调用mysql存储过程出错 急急急!!!!
我在mysql里写了一个存储过程,在mysql里调用时正确的,但是我现在想用C语言调用这个存储过程。代码如下。
#include <windows.h>
#include <stdio.h>
#include <string.h>
#include <mysql.h>
//#include "winsock2.h"
void main()
{
MYSQL my_connection;
MYSQL_RES *res_ptr;
//MYSQL_RES *res;
MYSQL_ROW sqlrow;
mysql_init(&my_connection);
if(mysql_real_connect(&my_connection, "localhost", "root","0","abccs", 0, NULL, 0))
{
printf("Connection success\n");
if(mysql_query(&my_connection, "call sp(12)"))
{
printf("select error: %s\n", mysql_error(&my_connection));
}
else
{
res_ptr = mysql_store_result(&my_connection);
if(res_ptr)
{
printf("Retrieved %lu rows\n", (unsigned long)mysql_num_rows (res_ptr));
while (sqlrow = mysql_fetch_row(res_ptr))//每次输出每一行
{
unsigned int field_count;
field_count =0;
while(field_count < mysql_field_count(&my_connection))//列
{
printf("%s ", sqlrow[field_count]);field_count++;
}
printf("\n");//换行
}
if(mysql_errno(&my_con
相关问答:
我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......
VC6.0不能用,VS系列太大,能不能推荐几款小巧的C/C++的IDE
没有。楼下的垃圾回答
http://topic.csdn.net/u/20100105/09/c854cc79-c8b0-4c1a-a8cf-9ab001ab13a5.html?76698
VC6.0我windows7能用
其他的
DEV ......
在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......