SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベースをダウングレードする必要があるときに呼び出されます。
[Android.Runtime.Register("onDowngrade", "(Landroid/database/sqlite/SQLiteDatabase;II)V", "GetOnDowngrade_Landroid_database_sqlite_SQLiteDatabase_IIHandler")]
public virtual void OnDowngrade(Android.Database.Sqlite.SQLiteDatabase? db, int oldVersion, int newVersion);
[<Android.Runtime.Register("onDowngrade", "(Landroid/database/sqlite/SQLiteDatabase;II)V", "GetOnDowngrade_Landroid_database_sqlite_SQLiteDatabase_IIHandler")>]
abstract member OnDowngrade : Android.Database.Sqlite.SQLiteDatabase * int * int -> unit
override this.OnDowngrade : Android.Database.Sqlite.SQLiteDatabase * int * int -> unit
パラメーター
データベース。
- oldVersion
- Int32
古いデータベース バージョン。
- newVersion
- Int32
新しいデータベース バージョン。
- 属性
注釈
データベースをダウングレードする必要があるときに呼び出されます。 これは #onUpgrade メソッドと厳密に似ていますが、現在のバージョンが要求されたバージョンよりも新しい場合は常に呼び出されます。 ただし、このメソッドは抽象ではないため、顧客が実装することは必須ではありません。 オーバーライドされない場合、既定の実装ではダウングレードが拒否され、SQLiteException がスローされます
このメソッドは、トランザクション内で実行されます。 例外がスローされると、すべての変更が自動的にロールバックされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。