SQLiteOpenHelper.WritableDatabase Propriété

Définition

Créez et/ou ouvrez une base de données qui sera utilisée pour la lecture et l’écriture.

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

Valeur de propriété

objet de base de données en lecture/écriture valide jusqu’à ce qu’il #close soit appelé

Attributs

Exceptions

si la base de données ne peut pas être ouverte pour l’écriture

Remarques

Créez et/ou ouvrez une base de données qui sera utilisée pour la lecture et l’écriture. La première fois qu’elle est appelée, la base de données est ouverte et#onCreate#onUpgrade/ou #onOpen est appelée.

Une fois ouverte, la base de données est mise en cache. Vous pouvez donc appeler cette méthode chaque fois que vous devez écrire dans la base de données. (Veillez à appeler #close quand vous n’avez plus besoin de la base de données.) Des erreurs telles que des autorisations incorrectes ou un disque complet peuvent entraîner l’échec de cette méthode, mais les tentatives futures peuvent réussir si le problème est résolu.

La mise à niveau de la base de données peut prendre beaucoup de temps, vous ne devez pas appeler cette méthode à partir du thread principal de l’application, y compris à partir de android.content.ContentProvider#onCreate ContentProvider.onCreate().

Java documentation pour android.database.sqlite.SQLiteOpenHelper.getWritableDatabase().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à