SQLiteOpenHelper.WritableDatabase Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.