sqlite - Flutter SQLite数据库表存在但未被SQFLite检测到

标签 sqlite flutter dart

我想用我的应用程序所需的一些初始数据填充一个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/

相关文章:

flutter - 在flutter中比较列表时如何解决错误

dart - 在 null 上调用了 Flutter 方法 []

sql - 添加唯一索引。 SQLite3

dart - 当您一直滚动到 ListView.builder 的顶部时,如何禁用动画

Android Sqlite 没有这样的表报错

ios - 我应该为 Flutter 插件传入我的 Swift native 代码中的哪个 View Controller ?

flutter - Flutter-屏幕拖动边缘无意中返回页面

android - 无法在 Dart/Flutter 多部分请求中发送正文参数

ios - 在 iOS 上使用 sqlite 和 grand central dispatch

android - 行删除后 SQLite 数据获取问题?