SQLiteOpenHelper.ReadableDatabase Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Create and/or open a database.
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
Property Value
a database object valid until #getWritableDatabase
or #close
is called.
- Attributes
Exceptions
if the database cannot be opened
Remarks
Create and/or open a database. This will be the same object returned by #getWritableDatabase
unless some problem, such as a full disk, requires the database to be opened read-only. In that case, a read-only database object will be returned. If the problem is fixed, a future call to #getWritableDatabase
may succeed, in which case the read-only database object will be closed and the read/write object will be returned in the future.
<p class="caution">Like #getWritableDatabase
, this method may take a long time to return, so you should not call it from the application main thread, including from android.content.ContentProvider#onCreate ContentProvider.onCreate()
.
Java documentation for android.database.sqlite.SQLiteOpenHelper.getReadableDatabase()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.