SQLiteOpenHelper.WritableDatabase プロパティ

定義

読み取りと書き込みに使用するデータベースを作成または開きます。

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

プロパティ値

#closeが呼び出されるまで有効な読み取り/書き込みデータベース オブジェクト

属性

例外

データベースを書き込み用に開くことができない場合

注釈

読み取りと書き込みに使用するデータベースを作成または開きます。 これが初めて呼び出されると、データベースが開き、 #onCreate#onUpgrade 、または #onOpen が呼び出されます。

正常に開くと、データベースがキャッシュされるため、データベースに書き込む必要があるたびにこのメソッドを呼び出すことができます。 (データベースが不要になったら、必ず #close を呼び出してください)。アクセス許可が正しくない、ディスクがいっぱいになったなどのエラーが発生すると、この方法が失敗する可能性がありますが、問題が修正された場合、今後の試行は成功する可能性があります。

データベースのアップグレードには時間がかかる場合があります。このメソッドは、 android.content.ContentProvider#onCreate ContentProvider.onCreate()を含め、アプリケーション のメイン スレッドから呼び出さないでください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象