SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) Méthode

Définition

Appelé lorsque la base de données doit être rétrogradée.

[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

Paramètres

db
SQLiteDatabase

Base de données.

oldVersion
Int32

Ancienne version de la base de données.

newVersion
Int32

Nouvelle version de la base de données.

Attributs

Remarques

Appelé lorsque la base de données doit être rétrogradée. Ceci est strictement similaire à la #onUpgrade méthode, mais est appelé chaque fois que la version actuelle est plus récente que demandée. Toutefois, cette méthode n’est pas abstraite. Il n’est donc pas obligatoire pour un client de l’implémenter. Si elle n’est pas remplacée, l’implémentation par défaut rejette la rétrogradation et lève SQLiteException

Cette méthode s’exécute dans une transaction. Si une exception est levée, toutes les modifications sont automatiquement restaurées.

Java documentation pour android.database.sqlite.SQLiteOpenHelper.onDowngrade(android.database.sqlite.SQLiteDatabase, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à