SQLite3:直接将查询结果分配给C中的结构

时间:2012-04-17 10:51:40

标签: c sqlite

我在网上搜索但找不到任何解决方案。 我有一个表user_info,其中包含字段user_id,username,password。 我还有一个struct st_user_info。

typedef struct {
     int userId;
     char* userName;
     char* password;
} T_USERINFO;
T_USERINFO tUserInfo[10];

现在,我希望我的查询结果来自sqlite3_step命令或任何,将直接分配给此结构tUserInfo [index]。 有没有办法这样做......?感谢。

1 个答案:

答案 0 :(得分:0)

在C语言中不支持高级语言功能,例如reflection,所以简短的答案是否定的。 SQLite无法自动为您填充结构。您必须以正常方式检索查询结果,并自己将值分配给结构。