2011-11-08 20 views
3

SQL CE有時在WP7應用程序,我看到SQLCEException工作時指出,一些表不存在。我想,因爲應用程序正在寫入數據庫(在專用線程上執行SubmitChanges())時,數據庫被損壞。Transcations在WP7

的問題是 - 芒果是否數據庫支持交易和莫名其妙時,看到一些寫查詢沒有成功完成,如果沒有我可以以某種方式做手工應在其下次啓動時恢復?

+0

爲什麼不包含在你的應用程序安裝程序準備數據庫? – ErikEJ

回答

0

我還沒有發現任何形式的啓動嘗試恢復。通常,如果SQL CE數據庫發生故障,並且沒有加載負載,那麼應用程序就會崩潰。我在我的SQL CE數據庫應用程序中遇到了類似的問題。我發現穩定性最可靠的方法是嘗試大型數據庫模塊作爲後臺任務。這樣,如果用戶關閉應用程序,無論出於何種原因,數據庫寫入都不會使數據庫出錯。