2

我想在数据库中保存一个表文件,其中有很多表,但是,我不想保存数据库,因为如果需要我会恢复表文件,其他表文件保持原始状态。有办法吗?

4

1 回答 1

0

一些想法:

  1. 复制原始数据库并仅使用副本。这种方法很简单,不需要代码做任何“特殊”的事情来不留下更改。但是,很难将任何数据保留回原始数据 - 但请参阅下面的一个绝妙技巧!
  2. 使用附加的数据库。仅更新附加数据库中的表。必须修改代码以仅使用附加数据库中的表。对主数据库中表的修改仍将被保存。可以根据需要删除(或保留)附加的数据库。附加数据库是在不同 SQLite 数据文件之间移动数据的好方法!
  3. 使用临时表(并查看此 SO 帖子)。然后在完成后删除表(或让 SQLite 删除它)。同样,这需要代码运行良好,而不是修改其他表。
  4. 只是不要将数据放入数据库:-)

SQLite 数据库也可以“只读”打开,但这也有其他含义。

快乐编码!

于 2012-06-24T06:02:16.613 回答