SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當資料庫需要降級時會打電話。
[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
參數
資料庫。
- oldVersion
- Int32
舊的資料庫版本。
- newVersion
- Int32
新的資料庫版本。
- 屬性
備註
當資料庫需要降級時會打電話。 這與方法嚴格相似 #onUpgrade ,但每當當前版本比請求版本更新時就會被呼叫。 然而,此方法並非抽象的,因此客戶並非必須實作。 如果沒有被覆寫,預設實作會拒絕降級並拋出 SQLiteException
此方法在交易中執行。 若拋出例外,所有變更將自動回滾。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。