gpt4 book ai didi

sqlite - 如何在 wp7 上使用 Coolstorage 更改 sqlite 数据库?

转载 作者:行者123 更新时间:2023-12-02 00:18:15 26 4
gpt4 key购买 nike

我正在使用coolstorage和sqlite作为数据库为wp7编写一个应用程序。

我选择 sqlite 的原因是因为它似乎具有很好的更新架构的能力。

但是,在我的测试中,我可以运行“alter table...”命令,但如果我添加一列,然后尝试读取该列,则会收到该列不存在的错误。

但是如果我关闭应用程序并再次运行它,该列就在那里。

我考虑过尝试关闭我的连接,但我不知道如何使用coolstorage 来做到这一点。有办法吗?这行得通吗?

我对 Coolstorage 和 SQLite 都很陌生,因此非常感谢您的帮助。

如何在不关闭并重新打开应用程序的情况下更改 sqlite 架构?

[更新:2011 年 12 月 15 日]我们通过确保在查询受影响的表之前运行架构更新来避免这个问题,无论如何,这可能是正确的做法。

如果有人想出一种在对表运行查询后进行架构更改的方法,我仍然有兴趣了解。

最佳答案

Sqlite 能够将列添加到现有表的末尾,但是任何已准备好的查询都不会显示更改。根据我的经验,如果您再次准备查询,它就会起作用。或者,您可以关闭并重新打开数据库。请注意,不直接支持其他架构更改,并且需要您执行以下操作:

  1. 重命名原始表
  2. 创建一个包含所需更改的新表。
  3. 将数据从旧表复制到新表(如果适用)。
  4. 删除原始表。

关于sqlite - 如何在 wp7 上使用 Coolstorage 更改 sqlite 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8462425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com