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
Параметры
База данных.
- oldVersion
- Int32
Старая версия базы данных.
- newVersion
- Int32
Новая версия базы данных.
- Атрибуты
Комментарии
Вызывается, когда база данных должна быть понижена. Это строго похоже на #onUpgrade метод, но вызывается всякий раз, когда текущая версия является более новой, чем запрошенная. Однако этот метод не абстрактен, поэтому он не является обязательным для клиента для его реализации. Если не переопределено, реализация по умолчанию отклонит понижение и вызовет SQLiteException
Этот метод выполняется в транзакции. При возникновении исключения все изменения будут автоматически откатиться.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".