0

Android SQLiteのasp.netトランザクションのようなものはありますか?AndroidコードからSQLiteデータベースで処理を行っていますが、トランザクションのロールバックに失敗した場合に、処理を開始する前にデータベースを元の状態に戻したいと考えています。

これは達成できますか?

ありがとう

4

1 に答える 1

2

フレームワークによって提供されるメソッドにはすでに存在しています。

ここでSQLiteDatabaseクラスのドキュメントを確認してください。

特に必要なのはメソッドであり、前述のメソッド*WithOnConflictで定数を使用しCONFLICT_ROLLBACKます。

制約違反が発生すると、即時のROLLBACKが発生し、現在のトランザクションが終了し、コマンドはSQLITE_CONSTRAINTの戻りコードで中止されます。

于 2012-06-22T06:36:27.187 に答える