Язык

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 документации по android.database.sqlite.SQLiteOpenHelper.onDowngrade(android.database.sqlite.SQLiteDatabase, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к