与Find SQLite Column Names in Empty Table相同,但我有一个视图是附加数据库的一部分。由于附加了数据库,PRAGMA table_info( your_table_name );
解决方案无效。此外,尝试解析查询字符串也很荒谬,因为它是一个视图查询。
答案 0 :(得分:3)
PRAGMA AttachedDbName.table_info(your_table_name)
另一种技巧:准备select * from your_table_name;
形式的陈述,然后使用sqlite3_column_count
,sqlite3_column_name
等。您不需要实际运行该语句,只需准备它即可。