SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) Methode

Definition

Wird aufgerufen, wenn die Datenbank heruntergestuft werden muss.

[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

Parameter

db
SQLiteDatabase

Die Datenbank.

oldVersion
Int32

Die alte Datenbankversion.

newVersion
Int32

Die neue Datenbankversion.

Attribute

Hinweise

Wird aufgerufen, wenn die Datenbank heruntergestuft werden muss. Dies ist streng mit #onUpgrade der Methode vergleichbar, wird jedoch immer aufgerufen, wenn die aktuelle Version neuer als angefordert wird. Diese Methode ist jedoch nicht abstrakt, daher ist es für einen Kunden nicht zwingend erforderlich, sie zu implementieren. Wenn sie nicht außer Kraft gesetzt werden, lehnt die Standardimplementierung downgrade ab und löst SQLiteException aus.

Diese Methode wird innerhalb einer Transaktion ausgeführt. Wenn eine Ausnahme ausgelöst wird, werden alle Änderungen automatisch zurückgesetzt.

Java Dokumentation für android.database.sqlite.SQLiteOpenHelper.onDowngrade(android.database.sqlite.SQLiteDatabase, int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: