SQLiteOpenHelper.WritableDatabase Propiedad

Definición

Cree o abra una base de datos que se usará para leer y escribir.

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

Valor de propiedad

un objeto de base de datos de lectura y escritura válido hasta #close que se llame a

Atributos

Excepciones

si no se puede abrir la base de datos para escribir

Comentarios

Cree o abra una base de datos que se usará para leer y escribir. La primera vez que se llame a , se abrirá la base de datos y #onCreatese llamará a , #onUpgrade o #onOpen .

Una vez que se haya abierto correctamente, la base de datos se almacena en caché, por lo que puede llamar a este método cada vez que necesite escribir en la base de datos. (Asegúrese de llamar #close a cuando ya no necesite la base de datos). Los errores, como los permisos incorrectos o un disco completo, pueden provocar un error en este método, pero los intentos futuros pueden realizarse correctamente si se ha corregido el problema.

La actualización de la base de datos puede tardar mucho tiempo, no debe llamar a este método desde el subproceso principal de la aplicación, incluido desde android.content.ContentProvider#onCreate ContentProvider.onCreate().

Documentación de Java para android.database.sqlite.SQLiteOpenHelper.getWritableDatabase().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a