我想用我的应用程序所需的一些初始数据填充一个SQLite数据库,所以我制作了一个Flutter应用程序,并用它用SQFLite软件包填充生成该数据库,然后将其放入应用程序的 Assets 文件夹中。用于,但是当我查询初始数据表时,它告诉我该表不存在,尽管文件大小表明其中存在数据,并且我使用了在线SQLite Viewer网站,并且该表已包含数据,所以该怎么办?!。
最佳答案
模式是转储现有数据库的一种快速方法:
print(await db.query("sqlite_master"));
没有代码,很难说您是否正确open the database from your assets。您还应该使用某些第三方工具(sqlite3,sqlite浏览器)检查现有数据库是否确实具有数据。
关于sqlite - Flutter SQLite数据库表存在但未被SQFLite检测到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62667216/