- 论坛徽章:
- 0
|
sqlite3_exec回调函数的返回问题
请各位赐教:
执行sqlite3_exec查询整个数据库的时候,回调函数怎么能 返回全部的查询结果,
struct olt_info
{
int olt_index;
int olt_logo;
char* olt_line;
// int nmber;
};
int my_callback(void *olt_temp, int argc, char *value[], char *name[])
{
struct olt_info *pdata = NULL;
pdata = (struct olt_info *)olt_temp;
int jj;
for (int i = 0; i < argc; i++)
jj = printf("%s == %s\n", name[i], value[i]);
pdata->olt_index = (int)atoi(value[0]);
pdata->olt_logo = (int)atoi(value[1]);
pdata->olt_line = value[2];
return 0;
}
这样可以打印,但是 不能返回。 这样做的话只能返回最后一个。无法全部返回。。请问怎么才能全部返回?? |
|