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 调用
- 属性
例外
如果无法打开数据库进行写入
注解
创建和/或打开将用于读取和写入的数据库。 第一次调用时,将打开数据库,#onUpgrade并且#onCreate/或#onOpen将调用数据库。
成功打开后,将缓存数据库,因此每次需要写入数据库时都可以调用此方法。 (请确保在不再需要数据库时调用 #close 。错误(如权限错误或完整磁盘)可能会导致此方法失败,但如果问题得到解决,将来尝试可能会成功。
数据库升级可能需要很长时间,不应从应用程序主线程(包括 from) android.content.ContentProvider#onCreate ContentProvider.onCreate()调用此方法。
Java文档android.database.sqlite.SQLiteOpenHelper.getWritableDatabase()。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。