語言

DatabaseOpenFlags 列舉

定義

此列舉支援其成員值的位元組合。

[System.Flags]
public enum DatabaseOpenFlags
[<System.Flags>]
type DatabaseOpenFlags = 
繼承
DatabaseOpenFlags
屬性

欄位

名稱 值 Description
OpenReadwrite 0

Open flag:為 openDatabase(File, OpenParams) 開啟資料庫進行讀取與寫入的標誌。 如果磁碟已經滿,甚至在你真正寫入任何東西之前,這個系統就可能失敗。

請注意,這個旗標的值是 0,所以它是預設值。

Android 參考資料。android.database.sqlite.SQLiteDatabase.OPEN_READWRITE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

OpenReadonly 1

Open flag:標記 openDatabase(File, OpenParams) 以開啟僅讀取資料庫。 如果磁碟可能已滿,這是唯一可靠的資料庫開啟方式。

Android 參考資料。android.database.sqlite.SQLiteDatabase.OPEN_READONLY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

NoLocalizedCollators 16

Open flag:用於 openDatabase(File, OpenParams) 在不支援本地化整理器的情況下開啟資料庫的旗標。

這會導致彙整器無法被建立在地化。 使用這個旗標時必須保持一致,才能使用資料庫建立時的設定。 如果設定了這個設定,setLocale(Locale) 將不會有任何動作。

Android 參考資料。android.database.sqlite.SQLiteDatabase.NO_LOCALIZED_COLLATORS

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

CreateIfNecessary 268435456

Open flag:標記 openDatabase(File, OpenParams) 用來建立資料庫檔案(如果尚未存在)。

Android 參考資料。android.database.sqlite.SQLiteDatabase.CREATE_IF_NECESSARY

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

EnableWriteAheadLogging 536870912

Open flag:開啟 openDatabase(File, OpenParams) 的標誌,預設啟用預先寫入記錄後開啟資料庫檔案。 使用此旗標比呼叫 enableWriteAheadLogging() 更有效率。 寫入日誌無法用於唯讀資料庫,因此若資料庫以唯讀開啟,此標誌的值將被忽略。

Android 參考資料。android.database.sqlite.SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於