SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.
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.