SQLiteOpenHelper.WritableDatabase 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立和/或開啟一個可用於閱讀與寫入的資料庫。
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 所創建與分享的作品,並依授權條款所描述的使用進行修改。