sqlite3 C ++如何将SELECT数据分配给变量以供以后使用?

时间:2019-06-02 09:38:30

标签: c++ sqlite

我正在制作一个简单的C ++应用程序,应该从sqlite3数据库中获取一些int ID,并将它们存储在数组中以备后用。从我的阅读中,我必须使用回调函数。问题是,在那之后我不知道如何进行。

这是我不断发现的sqlite3回调函数的最常见示例:

static int callback(void *data, int argc, char **argv, char **azColName){
   int i;
   fprintf(stderr, "%s: ", (const char*)data);

   for(i = 0; i<argc; i++){
      printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
   }

   printf("\n");
   return 0;
}

我想做的是,不仅要打印出数据,还要将其返回到主函数中并分配给变量以供以后使用。

如果有人提供了如何正确执行此操作的示例,我们将不胜感激。

0 个答案:

没有答案