SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) Metode

Definisi

Dipanggil ketika database perlu diturunkan.

[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

Database.

oldVersion
Int32

Versi database lama.

newVersion
Int32

Versi database baru.

Atribut

Keterangan

Dipanggil ketika database perlu diturunkan. Ini sangat mirip #onUpgrade dengan metode, tetapi dipanggil setiap kali versi saat ini lebih baru dari yang diminta. Namun, metode ini tidak abstrak, sehingga tidak wajib bagi pelanggan untuk menerapkannya. Jika tidak ditimpa, implementasi default akan menolak penurunan tingkat dan melempar SQLiteException

Metode ini dijalankan dalam transaksi. Jika pengecualian dilemparkan, semua perubahan akan secara otomatis digulung balik.

Java dokumentasi untuk android.database.sqlite.SQLiteOpenHelper.onDowngrade(android.database.sqlite.SQLiteDatabase, int, int).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk