【问题标题】:Why my tables disappeared suddenly when i'm using SQLIte Manager?为什么我在使用 SQLite 管理器时我的表突然消失了?
【发布时间】:2015-07-27 14:40:19
【问题描述】:

我正在为我的项目使用 SQLite 管理器,但有时我的所有表都会突然消失。

那我该怎么办?我很困惑,因为表中的数据也消失了。

请帮帮我..

【问题讨论】:

  • 您必须向我们展示一些代码,以便我们提供帮助。
  • 这可能是著名的copy local 事物。您启动软件,创建表,但在下一次启动时它又是空的,对吧?
  • @IronSlug 这与代码无关。我想在 SQLite Manager 中设置数据库,但我不知道出了什么问题。
  • @Sinatr 我不知道。我再次打开了几次,然后我的数据库为空。我所有的桌子都不见了。
  • @SantiRahayu 糟糕,我的错。 IMO Doug Dawson 说得对。

标签: c# winforms sqlitemanager


【解决方案1】:

我找到了两个可能有用的链接。

SQLite Table not saving

您是否通过名称连接到数据库?如果不是默认情况下 sqlite3 引擎将创建一个内存数据库,并且一旦断开连接就会消失。

http://forums.macrumors.com/threads/help-with-no-such-table-error-with-sqlite.1141918/

第二个链接很有趣,因为如果你确实引用了一个 db 文件,但说你的路径不正确,引擎将创建一个空文件而不是返回错误。

如果数据库成功打开(和/或创建),则返回 SQLITE_OK。

我希望这会有所帮助!

【讨论】:

  • 为了在我的项目中参考,我没有添加 sqlite3,因为它是错误的。我在 SQLite 管理器中为我的数据库使用 .db。哪条路错了?
  • 我不确定。我不使用 SQLite 管理器。不过,我认为这很有趣,如果 SQLite 找不到 DB 文件,它会创建一个新的空文件。这或许可以解释为什么缺少数据和表格。
猜你喜欢
  • 1970-01-01
  • 2017-12-28
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-06
  • 1970-01-01
相关资源
最近更新 更多