常量 常量值 描 述
#SQLITE_成功0
#SQLITE_错误1 一般错误。
#SQLITE_内部错误2 SQLite中的内部逻辑错误。
#SQLITE_权限3 访问权限被拒绝。
#SQLITE_终止4 回滚事务请求中止。
#SQLITE_繁忙5 数据库文件已锁定。
#SQLITE_锁定6 数据库中的表已锁定。
#SQLITE_内存不足7 分配内存失败。
#SQLITE_只读8 尝试写入只读数据库。
#SQLITE_中断9
#SQLITE_IO错误10 发生某种磁盘I / O错误。
#SQLITE_损坏11 数据库磁盘映像格式错误。
#SQLITE_未找到12
#SQLITE_已满13 插入失败,因为数据库已满。
#SQLITE_不能打开14 无法打开数据库文件。
#SQLITE_协议15 数据库锁协议错误。
#SQLITE_空16 限内部使用。
#SQLITE_结构17 数据库结构被改变。
#SQLITE_太大18 文本或字节集超出大小限制。
#SQLITE_约束19 由于约束冲突而中止。
#SQLITE_不匹配20 数据类型不匹配。
#SQLITE_误用21 库被不正确使用。
#SQLITE_系统不支持22 使用主机不支持的操作系统功能。
#SQLITE_认证23 授权被拒绝。
#SQLITE_格式24 未使用。
#SQLITE_范围25 绑定参数时索引超出范围。
#SQLITE_不是数据库26 打开的文件不是数据库文件。
#SQLITE_通知27 来自日志的通知。
#SQLITE_警告28 来自日志的警告。
#SQLITE_行100 记录集有下一行。
#SQLITE_完成101 记录集完成执行。
#SQLITE_配置_单线程1 无参数。
#SQLITE_配置_多线程2 无参数,使用互斥锁,各个线程使用不同的连接和准备的SQL语句。
#SQLITE_配置_串行化3 无参数,使用所有互斥锁,多个线程都可以使用相同的连接和准备的SQL语句。
#SQLITE_配置_内存状态9 逻辑参数 启用或禁用内存分配统计信息。
#SQLITE_配置_日志16 全局错误日志,第一个参数 void(*)(void*,int,const char*),第二个参数 回调函数的第一个参数。
#SQLITE_配置_URI17 逻辑参数 启用或禁用URI处理。
#SQLITE_配置_覆盖索引扫描20 逻辑参数 启用或禁用查询优化器中覆盖索引以进行全表扫描。
#SQLITE_打开_只读1
#SQLITE_打开_读写2
#SQLITE_打开_创建4
#SQLITE_打开_URI64 支持URI。
#SQLITE_打开_内存128
#SQLITE_打开_无互斥32768
#SQLITE_打开_全互斥65536
#SQLITE_打开_共享缓存131072
#SQLITE_打开_私有缓存262144
#SQLITE_类型_整数型1
#SQLITE_类型_浮点型2
#SQLITE_类型_文本型3
#SQLITE_类型_字节集型4
#SQLITE_类型_空5
#SQLITE_字段属性_主键1 Primary Key。
#SQLITE_字段属性_自动递增2 AutoIncrement。
#SQLITE_字段属性_非空4 Not Null。
#SQLITE_字段属性_唯一8 Unique。
#wxCODEC_TYPE_UNKNOWN0
#wxCODEC_TYPE_AES1281
#wxCODEC_TYPE_AES2562
#wxCODEC_TYPE_CHACHA203
#wxCODEC_TYPE_SQLCIPHER4
#wxSQLITE_Cipher_Global“global”
#wxSQLITE_Cipher_AES128“aes128cbc”
#wxSQLITE_Cipher_AES256“aes256cbc”
#wxSQLITE_Cipher_CHACHA20“chacha20”
#wxSQLITE_Cipher_SQLCIPHER“sqlcipher”
#wxSQLITE_Config_cipher“cipher” [全局]“wxCODEC_TYPE_”开头常量,可用于配置加密算法。
#wxSQLITE_Config_legacy“legacy” [AES128,AES256,CHACHA20,SQLCIPHER],0或1。
#wxSQLITE_Config_legacy_page_size“legacy_page_size” [AES128,AES256,CHACHA20,SQLCIPHER],最大65536。
#wxSQLITE_Config_kdf_iter“kdf_iter” [AES256,CHACHA20,SQLCIPHER]。
#wxSQLITE_Config_fast_kdf_iter“fast_kdf_iter” [SQLCIPHER]。
#wxSQLITE_Config_hmac_use“hmac_use” [SQLCIPHER]。
#wxSQLITE_Config_hmac_pgno“hmac_pgno” [SQLCIPHER]。
#wxSQLITE_Config_hmac_salt_mask“hmac_salt_mask” [SQLCIPHER]。
#SQLITE3_触发条件_插入0
#SQLITE3_触发条件_删除1
#SQLITE3_触发条件_更新2
#SQLITE3_触发条件_字段更新3
#SQLITE3_触发时间_普通模式0
#SQLITE3_触发时间_之前1
#SQLITE3_触发时间_之后2
#SQLITE3_事务锁状态_推迟0 事务不获取任何锁(直到它需要锁的时候)。
#SQLITE3_事务锁状态_立即1 事务会尝试获取RESERVED锁。如果成功,保证没有别的连接可以写数据库。但是,别的连接可以对数据库进行读操作。
#SQLITE3_事务锁状态_独占2 事务会试着获取对数据库的EXCLUSIVE锁。如果成功,别的连接无法读写数据库。