Sprache

SQLiteOpenHelper.WritableDatabase Eigenschaft

Definition

Erstellen und/oder öffnen Sie eine Datenbank, die zum Lesen und Schreiben verwendet wird.

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

Eigenschaftswert

Ein Lese-/Schreibdatenbankobjekt, das gültig ist, bis #close er aufgerufen wird

Attribute

Ausnahmen

wenn die Datenbank nicht zum Schreiben geöffnet werden kann

Hinweise

Erstellen und/oder öffnen Sie eine Datenbank, die zum Lesen und Schreiben verwendet wird. Wenn sie zum ersten Mal aufgerufen wird, wird die Datenbank geöffnet und#onCreate#onUpgrade/oder #onOpen aufgerufen.

Nach dem erfolgreichen Öffnen wird die Datenbank zwischengespeichert, sodass Sie diese Methode jedes Mal aufrufen können, wenn Sie in die Datenbank schreiben müssen. (Stellen Sie sicher, dass Sie aufrufen #close , wenn Sie die Datenbank nicht mehr benötigen.) Fehler wie fehlerhafte Berechtigungen oder ein vollständiger Datenträger können dazu führen, dass diese Methode fehlschlägt, aber zukünftige Versuche können erfolgreich sein, wenn das Problem behoben ist.

Das Datenbankupgrade kann lange dauern, Sie sollten diese Methode nicht aus dem Hauptthread der Anwendung aufrufen, einschließlich von android.content.ContentProvider#onCreate ContentProvider.onCreate().

Java Dokumentation für android.database.sqlite.SQLiteOpenHelper.getWritableDatabase().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: