SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.
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.