我正在使用coolstorage 和sqlite 作为数据库为wp7 编写应用程序。
我选择 sqlite 的原因是因为它似乎有很好的更新模式的能力。
但是,在我的测试中,我可以运行“更改表...”命令,但是如果我添加一列然后尝试读取该列,则会收到该列不存在的错误。
但是如果我关闭应用程序并再次运行它,该列就在那里。
我想过尝试关闭我的连接,但我不知道如何使用coolstorage来做到这一点。有办法吗?那行得通吗?
我是 Coolstorage 和 SQLite 的新手,因此不胜感激。
如何在不关闭并重新打开应用程序的情况下更改 sqlite 架构?
[更新:2011 年 12 月 15 日] 我们通过确保在查询受影响的表之前运行架构更新来避免这个问题,无论如何这可能是正确的做法。
如果有人在对表运行查询后想出一种方法来更改架构,我仍然有兴趣知道。