【问题标题】:Transcations in SQL CE on WP7WP7 上 SQL CE 中的事务
【发布时间】:2011-11-08 12:52:23
【问题描述】:

有时在使用 WP7 应用程序时,我会看到 SQLCEException,它指出某些表不存在。我想数据库被损坏是因为当我写入数据库时​​应用程序正在关闭(在专用线程上执行 SubmitChanges() )。

问题是 - mango 数据库是否支持事务,当它看到某些写入查询没有成功完成时,它是否应该在下次启动时以某种方式恢复,如果没有,我可以以某种方式手动执行吗?

【问题讨论】:

  • 为什么不在您的应用安装程序中包含一个现成的数据库?

标签: transactions sql-server-ce windows-phone-7.1


【解决方案1】:

我没有注意到启动时尝试恢复的任何形式。通常,如果 SQL CE 数据库出现故障,并且您没有抓住负载,您的应用程序就会崩溃。我在我的 SQL CE DB 应用程序上遇到了类似的问题。我发现最可靠的稳定性方法是尝试将大型数据库模块作为后台任务。这样,如果用户出于某种原因关闭应用程序,数据库写入不会导致数据库出错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    相关资源
    最近更新 更多