2011-11-08 5 views
3

WP7アプリケーションで作業しているときに、SQLCEExceptionがあるテーブルが存在しないことがあります。 DBへの書き込み(専用スレッドでSubmitChanges()を行っているとき)は、アプリケーションが閉じられているのでDBが壊れていると思います。WP7のSQL CEでの転記

質問があります - マンゴーデータベースはトランザクションをサポートしていますか?次回の起動時に何らかの形で書き込みクエリが正常に終了しなかった場合、手動で何とかしてください。

+0

アプリインストーラにレディデータベースを含めないのはなぜですか? – ErikEJ

答えて

0

起動時に回復しようとしたことはありません。通常、SQL CEデータベースに障害があり、負荷を捕まえることができない場合は、アプリがクラッシュするだけです。 SQL CE DBアプリケーションでも同様の問題が発生しています。私は、安定性のための最も信頼できる方法は、バックグラウンドタスクとして大きなDBモッズを試みることであることを発見しました。そうすれば、ユーザーが何らかの理由でアプリケーションを終了した場合、DB書き込みでDBに障害が発生することはありません。