SQLiteOpenHelper.ReadableDatabase 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建和/或打开数据库。
public virtual Android.Database.Sqlite.SQLiteDatabase? ReadableDatabase { [Android.Runtime.Register("getReadableDatabase", "()Landroid/database/sqlite/SQLiteDatabase;", "GetGetReadableDatabaseHandler")] get; }
[<get: Android.Runtime.Register("getReadableDatabase", "()Landroid/database/sqlite/SQLiteDatabase;", "GetGetReadableDatabaseHandler")>]
member this.ReadableDatabase : Android.Database.Sqlite.SQLiteDatabase
属性值
在调用或#close调用之前#getWritableDatabase有效的数据库对象。
- 属性
例外
如果无法打开数据库,则为
注解
创建和/或打开数据库。 除非出现问题(如完整磁盘)需要打开数据库,否则返回的对象将是相同的对象 #getWritableDatabase 。 在这种情况下,将返回只读数据库对象。 如果问题已修复,则将来 #getWritableDatabase 调用可能会成功,在这种情况下,只读数据库对象将被关闭,并且将来将返回读/写对象。
同样 #getWritableDatabase,此方法可能需要很长时间才能返回,因此不应从应用程序主线程(包括 from) android.content.ContentProvider#onCreate ContentProvider.onCreate()调用此方法。
Java文档android.database.sqlite.SQLiteOpenHelper.getReadableDatabase()。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。