SQLiteOpenHelper.WritableDatabase Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.