SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) 方法

定義

當資料庫需要降級時會打電話。

[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

參數

db
SQLiteDatabase

資料庫。

oldVersion
Int32

舊的資料庫版本。

newVersion
Int32

新的資料庫版本。

屬性

備註

當資料庫需要降級時會打電話。 這與方法嚴格相似 #onUpgrade ,但每當當前版本比請求版本更新時就會被呼叫。 然而,此方法並非抽象的,因此客戶並非必須實作。 如果沒有被覆寫,預設實作會拒絕降級並拋出 SQLiteException

此方法在交易中執行。 若拋出例外,所有變更將自動回滾。

Java 文件 android.database.sqlite.SQLiteOpenHelper.onDowngrade(android.database.sqlite.SQLiteDatabase, int, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於