SQLiteOpenHelper.WritableDatabase 屬性

定義

建立和/或開啟一個可用於閱讀與寫入的資料庫。

public virtual Android.Database.Sqlite.SQLiteDatabase? WritableDatabase { [Android.Runtime.Register("getWritableDatabase", "()Landroid/database/sqlite/SQLiteDatabase;", "GetGetWritableDatabaseHandler")] get; }
[<get: Android.Runtime.Register("getWritableDatabase", "()Landroid/database/sqlite/SQLiteDatabase;", "GetGetWritableDatabaseHandler")>]
member this.WritableDatabase : Android.Database.Sqlite.SQLiteDatabase

屬性值

一個讀寫資料庫物件在被呼叫前 #close 有效

屬性

例外狀況

如果資料庫無法開啟以進行寫入

備註

建立和/或開啟一個可用於閱讀與寫入的資料庫。 第一次呼叫時,資料庫會被打開,且 #onCreate#onUpgrade 和/或 #onOpen 會被呼叫。

成功開啟後,資料庫會被快取,所以每次寫入資料庫時都可以呼叫這個方法。 (當你不再需要資料庫時,記得打電話 #close 給你。)錯誤如權限錯誤或磁碟滿載可能導致此方法失敗,但若問題解決,未來嘗試仍有可能成功。

資料庫升級可能需要很長時間,你不應該從應用程式主執行緒(包括 android.content.ContentProvider#onCreate ContentProvider.onCreate().

Java 文件 android.database.sqlite.SQLiteOpenHelper.getWritableDatabase()

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

適用於