在附加数据库的空表/视图中查找SQLite列名

时间:2013-08-26 22:56:10

标签: c++ c sqlite

Find SQLite Column Names in Empty Table相同,但我有一个视图是附加数据库的一部分。由于附加了数据库,PRAGMA table_info( your_table_name );解决方案无效。此外,尝试解析查询字符串也很荒谬,因为它是一个视图查询。

1 个答案:

答案 0 :(得分:3)

PRAGMA AttachedDbName.table_info(your_table_name)

另一种技巧:准备select * from your_table_name;形式的陈述,然后使用sqlite3_column_countsqlite3_column_name等。您不需要实际运行该语句,只需准备它即可。