c - SQLite3 : Assigned directly the query result to a struct in C

标签 c sqlite

我在网上搜索但找不到解决我问题的方法。 我有一个包含字段 user_id、用户名、密码的表 user_info。 我还有一个结构 st_user_info。

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

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

最佳答案

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

关于c - SQLite3 : Assigned directly the query result to a struct in C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189810/

相关文章:

python - 读取用python编写的c二进制文件

arrays - 如何确定 C 中数组的大小?

android - LG手机无法访问SqLite数据库

mysql - SQLite 和 MySQL 之间的差异 - 登录和安全性

python - 创建 Django 应用程序时如何解决 No module named _sqlite3?

android - 将文本框中的值插入 SQLite 数据库

c - 将节点插入双链表时出现段错误

c - XC16 编译器 - 为 BTSTS(间接内存寻址)创建内存操作数的内联汇编约束

c - 将 RTSP 流重新复用到容器中? (写入读取帧而不对其进行解码)

sqlite - 用R向量查询sqlite数据库的有效方法