SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) メソッド

定義

データベースをダウングレードする必要があるときに呼び出されます。

[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

パラメーター

db
SQLiteDatabase

データベース。

oldVersion
Int32

古いデータベース バージョン。

newVersion
Int32

新しいデータベース バージョン。

属性

注釈

データベースをダウングレードする必要があるときに呼び出されます。 これは #onUpgrade メソッドと厳密に似ていますが、現在のバージョンが要求されたバージョンよりも新しい場合は常に呼び出されます。 ただし、このメソッドは抽象ではないため、顧客が実装することは必須ではありません。 オーバーライドされない場合、既定の実装ではダウングレードが拒否され、SQLiteException がスローされます

このメソッドは、トランザクション内で実行されます。 例外がスローされると、すべての変更が自動的にロールバックされます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象