语言

DatabaseOpenFlags 枚举

定义

此枚举支持其成员值的按位组合。

[System.Flags]
public enum DatabaseOpenFlags
[<System.Flags>]
type DatabaseOpenFlags = 
继承
DatabaseOpenFlags
属性

字段

名称 值 说明
OpenReadwrite 0

打开标志:openDatabase(文件、OpenParams)的标志,以打开数据库进行读取和写入。 如果磁盘已满,即使在实际写入任何内容之前,也可能失败。

请注意,此标志的值为 0,因此它是默认值。

Android 参考。android.database.sqlite.SQLiteDatabase.OPEN_READWRITE

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

OpenReadonly 1

打开标志:openDatabase(文件、OpenParams)的标志,以打开数据库进行读取。 这是打开数据库(如果磁盘可能已满)的唯一可靠方法。

Android 参考。android.database.sqlite.SQLiteDatabase.OPEN_READONLY

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

NoLocalizedCollators 16

打开标志:openDatabase(文件、OpenParams)的标志以打开数据库,而无需对本地化排序规则器提供支持。

这会导致不创建排序规则器 LOCALIZED。 使用此标志来使用数据库创建的设置时,必须一致。 如果已设置,setLocale(Locale)将不执行任何操作。

Android 参考。android.database.sqlite.SQLiteDatabase.NO_LOCALIZED_COLLATORS

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

CreateIfNecessary 268435456

打开标志:OpenDatabase(文件、OpenParams)的标志,以创建数据库文件(如果尚不存在)。

Android 参考。android.database.sqlite.SQLiteDatabase.CREATE_IF_NECESSARY

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

EnableWriteAheadLogging 536870912

打开标志:OpenDatabase(文件、OpenParams)的标志,以打开默认启用预写日志记录的数据库文件。 使用此标志比调用 enableWriteAheadLogging 更有效()。 预写日志记录不能与只读数据库一起使用,因此,如果数据库打开只读,则忽略此标志的值。

Android 参考。android.database.sqlite.SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

注解

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于