模块名称:sqlite3
模块作者:kyozy
模块版本:1.3
模块 MD5:d25b94fcc732bf0dc2da7254a09fe8a7
模块大小:134.63 KB
版权声明:
模块描述:对应版本 sqlite 3.35.5
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0
------------------------------
.子程序 _自增, 整数型, , 在线程中操作整数变量不需要许可证,提高效率
.参数 参数, 整数型, 参考 ,
.子程序 Int_Shl, 整数型, , 左移
.参数 int, 整数型, ,
.参数 shiftCount, 字节型, ,
.子程序 Int_Shr, 整数型, , 无符号右移
.参数 int, 整数型, ,
.参数 shiftCount, 字节型, ,
.子程序 S3BinToHex, 文本型, , 字节集转换为十六进制
.参数 参数_字节集, 字节集, ,
.子程序 S3HexToBin, 字节集, , 十六进制转字节集(不区分大小写),成功返回非空字节集。注:可自动处理长度不正确的数据,可接收非 HEX 数据(返回空字节集)
.参数 参数_十六进制, 文本型, , (非空)
.子程序 S3ToGB2312, 文本型, , 转换到GB2312
.参数 参数_Ansi文本, 文本型, ,
.参数 参数_代码页, 整数型, 可空 , 默认:65001(utf-8)
.子程序 S3ToGB2312Ptr, 文本型, , 最快 utf8转gbk2312
.参数 UTF8指针, 整数型, , #CP_GB2312
.子程序 S3ToUtf8, 文本型, , 转换到UTF8
.参数 参数_Ansi文本, 文本型, ,
.参数 参数_代码页, 整数型, 可空 , 默认:936
.子程序 S3ToUtf8Ptr, 文本型, , 转换到UTF8自指针
.参数 参数_Ansi文本, 整数型, ,
.参数 参数_代码页, 整数型, 可空 , 默认:936
.子程序 S3初始化, 整数型, , sqlite3_initialize 内部会自己初始化,可以不调用
.子程序 S3返回错误代码, , , sqlite3_result_error_code
.参数 参数_context, 整数型, ,
.参数 参数_错误代码, 整数型, ,
.子程序 S3返回错误信息, , , sqlite3_result_error
.参数 参数_context, 整数型, ,
.参数 参数_错误信息, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 S3返回空, , , sqlite3_result_null
.参数 参数_context, 整数型, , sqlite3_context
.子程序 S3返回双精度, , , sqlite3_result_double
.参数 参数_context, 整数型, , sqlite3_context
.参数 参数_双精度, 双精度小数, ,
.子程序 S3返回文本, , , sqlite3_result_text
.参数 参数_context, 整数型, , sqlite3_context
.参数 参数_文本, 文本型, ,
.参数 参数_静态, 逻辑型, 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 S3返回长整数, , , sqlite3_result_int64
.参数 参数_context, 整数型, , sqlite3_context
.参数 参数_长整数, 长整数型, ,
.子程序 S3返回整数, , , sqlite3_result_int
.参数 参数_context, 整数型, , sqlite3_context
.参数 参数_整数, 整数型, ,
.子程序 S3返回字节集, , , sqlite3_result_blob
.参数 参数_context, 整数型, , sqlite3_context
.参数 参数_字节集, 字节集, ,
.参数 参数_静态, 逻辑型, 可空 ,
.子程序 S3互斥体进入, , , 类似 进入许可区。
.参数 参数_互斥体句柄, 整数型, , 可由 数据库.取互斥体() 返回。
.子程序 S3互斥体退出, , , 类似 退出许可区。
.参数 参数_互斥体句柄, 整数型, , 可由 数据库.取互斥体() 返回。
.子程序 S3聚合上下文, 整数型, , sqlite3_aggregate_context 在同一聚合查询中,第一次调用会申请并清空内存返回,后续的调用会返回同一内存地址,sqlite3在聚合查询结束时会自动释放内存。
.参数 参数_context, 整数型, ,
.参数 参数_内存大小, 整数型, ,
.子程序 S3配置, 整数型, , sqlite3_config 必须在初始化之前调用
.参数 参数_配置项, 整数型, , “SQLITE_配置_”开头常量
.参数 参数_参数1, 整数型, 可空 ,
.参数 参数_参数2, 整数型, 可空 ,
.子程序 S3取版本, 文本型, , sqlite3_libversion
.子程序 S3取版本号, 整数型, , sqlite3_libversion_number
.子程序 S3取参数类型, 整数型, , sqlite3_value_type 返回“S3字段类型_”开头常量
.参数 参数_参数指针, 整数型, ,
.参数 参数_索引, 整数型, , 索引从0开始
.子程序 S3取参数双精度, 双精度小数, , sqlite3_value_double
.参数 参数_参数指针, 整数型, ,
.参数 参数_索引, 整数型, , 索引从0开始
.子程序 S3取参数文本, 文本型, , sqlite3_value_text
.参数 参数_参数指针, 整数型, ,
.参数 参数_索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 S3取参数长整数, 长整数型, , sqlite3_value_int64
.参数 参数_参数指针, 整数型, ,
.参数 参数_索引, 整数型, , 索引从0开始
.子程序 S3取参数整数, 整数型, , sqlite3_value_int
.参数 参数_参数指针, 整数型, ,
.参数 参数_索引, 整数型, , 索引从0开始
.子程序 S3取参数字节集, 字节集, , sqlite3_value_blob
.参数 参数_参数指针, 整数型, ,
.参数 参数_索引, 整数型, , 索引从0开始
.子程序 S3取数据库自上下文, 整数型, , sqlite3_context_db_handle 返回数据库句柄。
.参数 参数_context, 整数型, ,
.子程序 S3取线程安全, 整数型, , sqlite3_threadsafe 仅返回编译时[SQLITE_THREADSAFE]宏的值,0表示单线程,1表示串行模式,2表示多线程。
.子程序 S3取用户数据, 整数型, , sqlite3_user_data 返回 创建函数时 提供的 "参数_用户数据"
.参数 参数_context, 整数型, , sqlite3_context
.子程序 S3卸载, 整数型, , sqlite3_shutdown
.子程序 SQL_ID查询数据, 文本型, , 生成sql语句
.参数 表, 文本型, ,
.参数 id, 整数型, 可空 , 支持所有sql条件
.子程序 SQL_ID删除数据, 文本型, , 生成sql语句
.参数 表, 文本型, ,
.参数 id, 整数型, 可空 , 支持所有sql条件
.子程序 SQL_插入数据, 文本型, , 生成sql语句,请自行判断类型添加引号
.参数 表, 文本型, ,
.参数 字段, 文本型, 可空 , 多个用“,”分割 与内容必须对应
.参数 内容, 文本型, , 多个用“,”分割
.子程序 SQL_查询数据, 文本型, , 生成sql语句
.参数 表, 文本型, ,
.参数 条件, 文本型, 可空 , 支持所有sql条件
.参数 额外条件, 文本型, 可空 , order by之类的
.参数 内容, 文本型, 可空 , 请用,分割(如:name.age,sex) 空留查询所有字段
.子程序 SQL_更新数据, 文本型, , 生成sql语句 有引号的风险,请自行判断类型添加引号
.参数 表, 文本型, ,
.参数 字段, 文本型, , xxx=xxx,xxx=xxx
.参数 条件, 文本型, 可空 , 支持所有sql条件
.子程序 SQL_删除数据, 文本型, , 生成sql语句
.参数 表, 文本型, ,
.参数 条件, 文本型, 可空 , 支持所有sql条件
.子程序 WXS3取配置, 整数型, , wxsqlite3_config
.参数 参数_配置名, 文本型, ,
.子程序 WXS3取配置加密, 整数型, , wxsqlite3_config_cipher
.参数 参数_加密名, 文本型, , “wxSQLITE_加密名_”开头常量
.参数 参数_配置名, 文本型, , “wxSQLITE_配置名_”开头常量
.子程序 对象指针交换, , , 被交换的对象必须为实体,指针和对象指针不能交换,对象.指针→对象.指针→对象.指针,本方法不得用于多线程
.参数 参_变量地址1, 整数型, ,
.参数 参_变量地址2, 整数型, ,
.子程序 取文本中间_, 文本型, , 没有取文本中间2 快
.参数 欲取全文本, 文本型, , 比如:欲取全文本为 12345
.参数 前面文本, 文本型, ,
.参数 后面文本, 文本型, ,
.参数 起始搜寻位置, 整数型, 可空 ,
.参数 最后位置, 整数型, 参考 可空 ,
.子程序 文本_取长度_asm, 整数型, , 整改者:落 适用于超长文本
.参数 参_文本, 通用型, 参考 , 文本变量或文本指针
.子程序 语句反义, 文本型, , 将转义加密后的语句反义为正常语句
.参数 参SQL语句, 文本型, ,
.参数 参反义like, 逻辑型, 可空 ,
.子程序 语句转义, 文本型, , 转义MySQL赋值语句中的特殊字符,例如小写双引号,单引号等
.参数 参SQL语句, 文本型, ,
.参数 参转义like, 逻辑型, 可空 ,
.数据类型 S3字段信息, 公开,
.成员 名称, 文本型, , ,
.成员 类型, 整数型, , , 1、#字节型; 2、#短整数型; 3、#整数型; 4、#长整数型; 5、#小数型; 6、#双精度小数型; 7、#逻辑型; 8、#日期时间型; 10、#文本型; 11、#字节集型; 12、#备注型。
.成员 长度, 整数型, , ,
.成员 属性, 整数型, , , 0、无属性;1、主键;2、自动递增;4、非空;8、唯一。
.成员 默认值, 文本型, , ,
.成员 检查, 文本型, , , 要检查值的条件,如:工资不能为零 "SALARY > 0";如果条件值为 false,则记录违反了约束,且不能输入到表。
.数据类型 临界许可证, 公开, 临界许可类
.成员 DebugInfo, 整数型, , , DebugInfo 这个只要大于0就表示许可证存在
.成员 LockCount, 整数型, , ,
.成员 RecursionCount, 整数型, , ,
.成员 OwningThread, 整数型, , ,
.成员 LockSemaphore, 整数型, , ,
.成员 SpinCount, 整数型, , ,
.程序集 zySqlite记录集类, , 公开
.子程序 绑定参数空, 逻辑型, , sqlite3_bind_null 调用本方法来绑定SQL语句中的“?”、“?NNN”、“@VVV”、“:VVV”、“$VVV”值
.参数 参数_记录集, 整数型, ,
.参数 参数_参数名, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 绑定参数双精度小数, 逻辑型, , sqlite3_bind_double 调用本方法来绑定SQL语句中的“?”、“?NNN”、“@VVV”、“:VVV”、“$VVV”值
.参数 参数_参数名, 文本型, , 注意 @ 也是参数名的一部分。
.参数 参数_参数值, 双精度小数, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 绑定参数文本, 逻辑型, , sqlite3_bind_text 调用本方法来绑定SQL语句中的“?”、“?NNN”、“@VVV”、“:VVV”、“$VVV”值
.参数 参数_参数名, 文本型, , 注意 @ 也是参数名的一部分。
.参数 参数_参数值, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 绑定参数长整数, 逻辑型, , sqlite3_bind_int64 调用本方法来绑定SQL语句中的“?”、“?NNN”、“@VVV”、“:VVV”、“$VVV”值
.参数 参数_参数名, 文本型, , 注意 @ 也是参数名的一部分。
.参数 参数_参数值, 长整数型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 绑定参数整数, 逻辑型, , sqlite3_bind_int 调用本方法来绑定SQL语句中的“?”、“?NNN”、“@VVV”、“:VVV”、“$VVV”值
.参数 参数_参数名, 文本型, , 注意 @ 也是参数名的一部分。
.参数 参数_参数值, 整数型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 绑定参数字节集, 逻辑型, , sqlite3_bind_blob 调用本方法来绑定SQL语句中的“?”、“?NNN”、“@VVV”、“:VVV”、“$VVV”值
.参数 参数_参数名, 文本型, , 注意 @ 也是参数名的一部分。
.参数 参数_参数值, 字节集, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 查询标量, 整数型, , sqlite3_step 只返回下一行、第一列的数据。失败返回0
.子程序 查询标量文本, 文本型, , sqlite3_step 只返回下一行、第一列的数据。失败返回""
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 到下一行, 逻辑型, , sqlite3_step 移动到下一条记录。移到最后一行,则返回假
.子程序 读字段双精度值, 双精度小数, , sqlite3_column_double
.参数 参数_字段索引, 整数型, , 索引从0开始
.子程序 读字段文本值, 文本型, , sqlite3_column_text
.参数 参数_字段索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 读字段长整数值, 长整数型, , sqlite3_column_int64
.参数 参数_字段索引, 整数型, , 索引从0开始
.子程序 读字段整数值, 整数型, , sqlite3_column_int
.参数 参数_字段索引, 整数型, , 索引从0开始
.子程序 读字段字节集值, 字节集, , sqlite3_column_blob 读取当前记录中指定字段的字节集型值。
.参数 参数_字段索引, 整数型, ,
.子程序 关闭, 整数型, , sqlite3_finalize
.子程序 清除绑定参数, 逻辑型, , sqlite3_clear_bindings
.子程序 取SQL语句, 文本型, , sqlite3_sql
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取绑定参数个数, 整数型, , sqlite3_bind_parameter_count
.子程序 取绑定参数名, 文本型, , sqlite3_bind_parameter_name
.参数 参数_索引, 整数型, , 索引从1开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取绑定参数索引, 整数型, , sqlite3_bind_parameter_index 返回绑定参数索引,索引从1开始
.参数 参数_参数名, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取记录列数, 整数型, , sqlite3_data_count 获取当前行的字段列数。如果以移动到记录尾,将返回0。
.子程序 取记录行数, 整数型, , 获取记录集行数。如果有绑定参数,必须绑定参数后才能获取到行数。
.子程序 取句柄, 整数型, ,
.子程序 取数据库句柄, 整数型, , sqlite3_db_handle 获取与本记录集相关联的数据库句柄。
.子程序 取展开SQL语句, 文本型, , sqlite3_expanded_sql 获取展开后的SQL语句。
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段表名, 文本型, , sqlite3_column_table_name
.参数 参数_字段索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段定义类型, 文本型, , sqlite3_column_decltype 返回定义的字段类型名
.参数 参数_字段索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段类型, 整数型, , sqlite3_column_type 返回“S3字段类型_”开头常量。
.参数 参数_字段索引, 整数型, , 索引从0开始
.子程序 取字段名, 文本型, , sqlite3_column_name
.参数 参数_字段索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段数, 整数型, , sqlite3_column_count
.子程序 取字段数据库名, 文本型, , sqlite3_column_database_name
.参数 参数_字段索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段索引, 整数型, , ColumnIndex 成功返回字段索引,失败返回-1
.参数 参数_字段名, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段源名, 文本型, , sqlite3_column_origin_name
.参数 参数_字段索引, 整数型, , 索引从0开始
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取字段长度, 整数型, , sqlite3_column_bytes 获取字段内容的字节长度。
.参数 参数_字段索引, 整数型, , 索引从0开始
.子程序 是否繁忙, 逻辑型, , sqlite3_stmt_busy 记录集至少执行了一次 到下一行,且没有到末尾,又没有用 重置 命令,这时返回真。
.子程序 是否只读, 逻辑型, , sqlite3_stmt_readonly 如果记录集不会修改数据库的数据,则返回真。
.子程序 执行, 整数型, , sqlite3_step 执行准备好的记录集,如果是查询语句,返回 #SQLITE_行 表示还有下一行记录,返回 #SQLITE_完成 表示已经到了尾部,如果是非查询语句成功也也返回 #SQLITE_完成。
.子程序 置句柄, , ,
.参数 参数_记录集句柄, 整数型, ,
.子程序 重置, 逻辑型, , sqlite3_reset 将记录集重置到第一条记录之前
.程序集 zySqlite连接池, , 公开
.子程序 启动连接池, , , 启动连接池,不解释
.参数 参数_最大连接数, 整数型, , 数据库连接的最大连接数
.参数 参数_数据库路径, 文本型, , 数据库路径
.参数 参数_打开选项, 整数型, 可空 , “SQLITE_打开_”开头常量组合。默认为:#SQLITE_打开_读写。
.参数 参数_UTF8, 逻辑型, 可空 , 是否为UTF8
.子程序 取记录集, zySqlite记录集类, , 一般不用这个 获取记录集 如果使用 切记用完请自行关闭!!
.参数 SQL, 文本型, ,
.子程序 取连接, 逻辑型, , 用完 记得使用 释放连接 取出来后无需使用 打开 程序会自动执行
.参数 接收连接, zySqlite数据库类, 参考 ,
.子程序 释放连接, , ,
.参数 连接, zySqlite数据库类, ,
.子程序 释放连接1, , , 非必要,不用调用本方法,会自动释放
.参数 连接, zySqlite数据库类, 参考 ,
.子程序 释放连接ID, , , 非必要,不用调用本方法,会自动释放
.参数 连接ID, 整数型, ,
.程序集 zySqlite数据库类, , 公开
.子程序 绑定序号, , ,
.参数 p序号, 整数型, ,
.子程序 备份数据库, 逻辑型, , BackupDatabase
.参数 参数_目标数据库, zySqlite数据库类, , 目标文件名。
.参数 参数_目标数据库名, 文本型, 可空 , 默认为:main 主数据库。
.参数 参数_源数据库名, 文本型, 可空 , 默认为:main 主数据库。
.参数 参数_回调函数, 整数型, 可空 , 无返回值 (整数型 剩余页数,整数型 总页数)
.参数 参数_UTF8, 逻辑型, ,
.子程序 表是否存在, 逻辑型, , IsTableExist
.参数 参数_表名, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 拆分数据库, 逻辑型, , DetachDatabase 拆分一个之前使用“对象.附加数据库()”附加的数据库连接。此方法不能用于事务中
.参数 参数_数据库名, 文本型, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 初始化, 整数型, , sqlite3_initialize 内部会自己初始化,可以不调用
.子程序 创建表, 逻辑型, , CreateTable
.参数 参数_表名, 文本型, ,
.参数 参数_字段信息, S3字段信息, 数组,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_联合唯一, 文本型, 可空 , 字段名, 多个字段用“,”分开。如:“Column1 ACS,Column2 DESC”
.参数 参数_联合主键, 文本型, 可空 , 字段名, 多个字段用“,”分开。如:“Column1,Column2”
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 创建触发器, 逻辑型, , CreateTrigger
.参数 参数_表名, 文本型, ,
.参数 参数_触发器名, 文本型, ,
.参数 参数_执行语句, 文本型, , 当事件成立时,所触发的SQL语句。注意:必须以“;”号结尾
.参数 参数_触发条件, 整数型, , “S3触发条件_”开头常量。
.参数 参数_字段名, 文本型, 可空 , 当“参数_触发条件”=“S3触发条件_字段更新”时,指定字段名,多个字段用“,”分开
.参数 参数_发生时间, 整数型, 可空 , “S3触发时间_”开头常量。默认为“S3触发时间_普通模式”
.参数 参数_是否临时触发器, 逻辑型, 可空 , 默认为假。
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 创建函数, 逻辑型, , sqlite3_create_function_v2 创建一个自定义Sql函数,成功返回真。
.参数 参数_函数名, 文本型, ,
.参数 参数_参数个数, 整数型, , 如果为 -1 表示任意参数个数
.参数 参数_用户数据, 整数型, , 传递给回调函数的参数
.参数 参数_函数, 整数型, , 无返回值 (整数型 sqlite3上下文,整数型 参数个数,整数型 参数指针)。
.参数 参数_析构函数, 整数型, 可空 , 无返回值 (整数型 用户数据),当数据库关闭或函数被覆盖时调用此方法。
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 创建聚合函数, 逻辑型, , 创建一个自定义Sql聚合函数,类似sum() 成功返回真。
.参数 参数_函数名, 文本型, ,
.参数 参数_参数个数, 整数型, , 如果为 -1 表示任意参数个数
.参数 参数_用户数据, 整数型, ,
.参数 参数_单步函数, 整数型, , 无返回值 (整数型 sqlite3_context,整数型 参数个数,整数型 参数指针)。
.参数 参数_完成函数, 整数型, , 无返回值 (整数型 sqlite3_context)。
.参数 参数_析构函数, 整数型, 可空 , 无返回值 (整数型 用户数据),当数据库关闭或函数被覆盖时调用此方法。
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 创建排序规则, 逻辑型, , sqlite3_create_collation_v2 创建一个自定义排序规则,同一个名称可以有多个编码的排序规则,之后查询排序可以用: ‘order by 字段名 collate 排序规则名’
.参数 参数_名称, 文本型, ,
.参数 参数_编码, 整数型, , “SQLITE_编码_”开头常量。不同的编码对应 <参数_比较函数> 的数据指针
.参数 参数_用户数据, 整数型, 可空 , 传递给 <参数_比较函数> 的自定义参数。
.参数 参数_比较函数, 整数型, , 返回值:整数型(整数型 用户数据,整数型 长度1,整数型 数据指针1,整数型 长度2,整数型 数据指针2)
.参数 参数_析构函数, 整数型, 可空 , 返回值:无(整数型 用户数据);当被覆盖或数据库关闭是触发的回调函数。
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 创建视图, 逻辑型, , CreateView
.参数 参数_视图名, 文本型, ,
.参数 参数_查询语句, 文本型, , select 语句
.参数 参数_是否临时视图, 逻辑型, 可空 , 默认为假。
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 创建索引, 逻辑型, , CreateIndex
.参数 参数_索引名, 文本型, ,
.参数 参数_表名, 文本型, ,
.参数 参数_字段名, 文本型, , 多个字段用“,”分开。如:“Column1 ACS,Column2 DESC”
.参数 参数_唯一, 逻辑型, 可空 ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 打开, 逻辑型, , sqlite3_open_v2 数据库存在则打开,不存在则创建。
.参数 参数_文件名, 文本型, , 数据库文件路径,如果为“:memory:”表示内存数据库;如果为“”表示临时数据库。
.参数 参数_打开选项, 整数型, 可空 , “SQLITE_打开_”开头常量组合。默认为:#SQLITE_打开_读写
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 繁忙超时, 整数型, , sqlite3_busy_timeout 返回“#SQLITE_”开头常量。当数据库处于繁忙状态时,可用此方法等待指定的毫秒数。会覆盖 繁忙处理()提供的回调函数。
.参数 参数_时间, 整数型, , 毫秒,如果小于或等于0,则取消繁忙处理程序。
.子程序 繁忙处理, 整数型, , sqlite3_busy_handler 返回“#SQLITE_”开头常量。当数据库处于繁忙状态时,可用此方法处理繁忙,会调用回调函数。每个数据库连接只能有一个处理程序
.参数 参数_处理程序, 整数型, , 返回值 整数型(整数型 处理次数)。返回0停止,返回非0则继续回调。
.子程序 附加数据库, 逻辑型, , AttachDatabase 附加一个数据库到当前连接,使之可以同时操作多个数据库。
.参数 参数_文件名, 文本型, , 数据库的文件名。
.参数 参数_数据库名, 文本型, , 以后可以通过这个数据库名,访问附加的数据库。如:“数据库名.表名”
.参数 参数_密码, 文本型, 可空 ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 关闭, 整数型, , sqlite3_close 关闭数据库的连接。如果有未完成的准备语句等,则错误代码会出现 #SQLITE_繁忙。
.子程序 关闭V2, 整数型, , sqlite3_close_v2 关闭数据库的连接。如果有未完成的准备语句等,会延迟释放相关资源。
.子程序 回滚事务, 整数型, , RollBack 成功返回 #SQLITE_成功。
.参数 参数_事务名称, 文本型, 可空 ,
.子程序 进度处理, , , sqlite3_progress_handler 在 数据库.执行SQL语句()、数据库.取表内容()和 记录集.到下一行() 时,提供的进度处理回调函数,用于更新UI。每个数据库连接只能有一个处理程序
.参数 参数_近似总数, 整数型, ,
.参数 参数_处理程序, 整数型, , 返回值 整数型()。返回非0停止处理。
.子程序 开始事务, 整数型, , Begin 开始一个新的事务,如果提供<事务名称>参数则可以嵌套,但是不能使用<事务锁状态>参数。成功返回 #SQLITE_成功。
.参数 参数_事务名称, 文本型, 可空 ,
.参数 参数_事务锁状态, 整数型, 可空 , SQLITE3_事务锁状态_ 开头常量,如果提供了此参数,则事务名称无效。默认为:#S3事务锁状态_推迟
.子程序 枚举表, zySqlite记录集类, , EnumTable 返回表名列表记录集,字段0:表名称;字段1:创建时的SQL语句。
.子程序 枚举触发器, zySqlite记录集类, , EnumTrigger 返回触发器名列表记录集,字段0:触发器名;字段1:创建时的SQL语句。
.参数 参数_表名, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 枚举视图, zySqlite记录集类, , EnumView 返回视图名列表记录集,字段0:视图名称;字段1:创建时的SQL语句。
.子程序 枚举索引, zySqlite记录集类, , EnumTable 返回索引列表记录集,字段0:索引名;字段1:创建时的SQL语句。
.参数 参数_表名, 文本型, ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 密码, 整数型, , sqlite3_key_v2 指定加密数据库密码,这个方法应该在 打开数据库 之后调用。
.参数 参数_密码, 字节集, ,
.参数 参数_数据库名, 文本型, 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取表内容, 逻辑型, , GetTable
.参数 参数_SQL语句, 文本型, ,
.参数 参数_表内容, 文本型, 可空 数组, 返回一个二维数组,第一行为字段名
.参数 参数_行数, 整数型, 参考 可空 , 包含表头的行数
.参数 参数_列数, 整数型, 参考 可空 ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取错误代码, 整数型, , sqlite3_errcode 返回“#SQLITE_”开头常量
.子程序 取错误文本, 文本型, , sqlite3_errmsg
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取互斥体, 整数型, , sqlite3_db_mutex 仅当配置为 串行化 模式时,可返回数据库的互斥体。
.子程序 取记录集, zySqlite记录集类, , sqlite3_prepare_v2 成功返回一个记录集,此时记录集位置在首记录之前,任何SQL语句都需要关闭记录集。
.参数 参数_SQL语句, 文本型, ,
.参数 参数_执行结果, 逻辑型, 参考 可空 , 判断是否成功。
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取记录集多个, 整数型, , sqlite3_prepare_v2 返回成功的记录集数量
.参数 参数_SQL语句, 文本型, , 支持用分号分割的多条SQL语句
.参数 参数_记录集数组, zySqlite记录集类, 参考 数组, 所有记录集都需要关闭。
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取句柄, 整数型, ,
.子程序 取文件名, 文本型, , sqlite3_db_filename
.参数 参数_数据库名, 文本型, 可空 , 默认为: main
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 取下一记录集, zySqlite记录集类, , sqlite3_next_stmt 返回与本数据库连接关联的下一个记录集,如果 <参数_记录集> 为空,则返回第一个记录集,如果没有下一个,返回空记录集。
.参数 参数_记录集, zySqlite记录集类, 可空 ,
.子程序 取序号, 整数型, ,
.子程序 取影响行, 整数型, , sqlite3_changes 返回上一次INSERT,UPDATE或DELETE等操作的行数。
.子程序 取总影响行, 整数型, , sqlite3_total_changes 返回自打开数据库连接以来已完成的所有INSERT,UPDATE或DELETE语句插入,修改或删除的行总数,包括作为触发器程序一部分执行的行。
.子程序 取最后插入ID, 长整数型, , sqlite3_last_insert_rowid 每一个表都会有一个rowid列,如果已经有主键自增列,rowid则表示这个主键自增列的别名,这个方法返回最后插入的rowid
.子程序 删除表, 逻辑型, , DropTable
.参数 参数_表名, 文本型, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 删除触发器, 逻辑型, , DropTrigger
.参数 参数_触发器名, 文本型, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 删除视图, 逻辑型, , DropView
.参数 参数_视图名, 文本型, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 删除索引, 逻辑型, , DropIndex
.参数 参数_索引名, 文本型, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 是否只读, 整数型, , sqlite3_db_readonly 如果是只读返回1,如果是读/写返回0,如果数据库名不是本连接上的返回-1
.参数 参数_数据库名, 文本型, 可空 , 默认为: main
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 是否自动提交, 逻辑型, , sqlite3_get_autocommit 判断数据库是否处于自动提交模式。默认情况下,自动提交模式是打开的。 自动提交模式被开始事务禁用,通过提交事务或回滚事务重新启用自动提交模式。
.子程序 收缩数据库, 逻辑型, , VACUUM 收缩数据所占用的磁盘空间。经过大批量记录增删之后,数据库文件可能会变的较大,调用此方法可释放一部分缓冲区域,以减少文件尺寸。
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 提交事务, 整数型, , Commit 成功返回 #SQLITE_成功。
.参数 参数_事务名称, 文本型, 可空 ,
.子程序 添加字段, 逻辑型, , AddColumn
.参数 参数_表名, 文本型, ,
.参数 参数_字段信息, S3字段信息, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 销毁, 整数型, , sqlite3_shutdown
.子程序 执行SQL语句, 逻辑型, , 执行一条或多条SQL语句。
.参数 参数_SQL语句, 文本型, ,
.参数 参数_回调函数, 整数型, 可空 , 返回值:整数型(整数型 用户数据,整数型 列数量,整数型 数据指针[二维数组],整数型 列名称指针[数组])。
.参数 参数_用户数据, 整数型, 可空 , 传递给回调函数的第一个参数。
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 置句柄, , , 赋值成员变量
.参数 参数_数据库句柄, 整数型, , Sqlite3数据库句柄
.子程序 置配置, 整数型, , wxsqlite3_config,设置当前默认加密算法属性
.参数 参数_配置名, 文本型, , “wxSQLITE_配置名_”开头常量
.参数 参数_值, 整数型, ,
.子程序 置配置加密, 整数型, , wxsqlite3_config_cipher,设置指定加密算法属性
.参数 参数_加密名, 文本型, , “wxSQLITE_加密名_”开头常量
.参数 参数_配置名, 文本型, , “wxSQLITE_配置名_”开头常量
.参数 参数_值, 整数型, ,
.子程序 中断, , , sqlite3_interrupt 中断一切未完成的操作,如果开始一个事务,将自动回滚事务
.子程序 重命名表, 逻辑型, , ReName
.参数 参数_旧表名, 文本型, ,
.参数 参数_新表名, 文本型, ,
.参数 参数_错误信息, 文本型, 参考 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.子程序 重置密码, 整数型, , sqlite3_rekey_v2
.参数 参数_新密码, 字节集, 可空 ,
.参数 参数_数据库名, 文本型, 可空 ,
.参数 参数_UTF8, 逻辑型, 可空 ,
.程序集 临界许可, , 公开
.子程序 尝试进入, 逻辑型, ,
.子程序 进入, , ,
.子程序 退出, , ,
.DLL命令 lstrlen, 整数型, "ntdll.dll", "@strlen", 公开,
.参数 文本, 整数型, ,
.常量 S3触发时间_普通模式, "0", 公开,
.常量 S3触发时间_之后, "2", 公开,
.常量 S3触发时间_之前, "1", 公开,
.常量 S3触发条件_插入, "0", 公开,
.常量 S3触发条件_更新, "2", 公开,
.常量 S3触发条件_删除, "1", 公开,
.常量 S3触发条件_字段更新, "3", 公开,
.常量 S3事务锁状态_独占, "2", 公开,
.常量 S3事务锁状态_立即, "1", 公开,
.常量 S3事务锁状态_推迟, "0", 公开,
.常量 S3字段类型_浮点型, "2", 公开, SQLITE_FLOAT
.常量 S3字段类型_空, "5", 公开, SQLITE_NULL
.常量 S3字段类型_文本型, "3", 公开, SQLITE_TEXT
.常量 S3字段类型_整型, "1", 公开, SQLITE_INTEGER
.常量 S3字段类型_字节集型, "4", 公开, SQLITE_BLOB
.常量 S3字段属性_非空, "4", 公开, Not Null
.常量 S3字段属性_唯一, "8", 公开, Unique
.常量 S3字段属性_主键, "1", 公开, Primary Key
.常量 S3字段属性_自动递增, "2", 公开, AutoIncrement
.常量 SQLITE_IO错误, "10", 公开, SQLITE_IOERR 某种磁盘I/O错误发生
.常量 SQLITE_编码_ANY, "5", 公开, SQLITE_ANY
.常量 SQLITE_编码_UTF16, "4", 公开, SQLITE_UTF16
.常量 SQLITE_编码_UTF16_ALIGNED, "8", 公开, SQLITE_UTF16_ALIGNED
.常量 SQLITE_编码_UTF16BE, "3", 公开, SQLITE_UTF16BE
.常量 SQLITE_编码_UTF16LE, "2", 公开, SQLITE_UTF16LE
.常量 SQLITE_编码_UTF8, "1", 公开, SQLITE_UTF8
.常量 SQLITE_表太大, "18", 公开, SQLITE_TOOBIG 一个表的行数据过多
.常量 SQLITE_不能打开, "14", 公开, SQLITE_CANTOPEN 不能打开数据库文件
.常量 SQLITE_不匹配, "20", 公开, SQLITE_MISMATCH 数据类型不匹配
.常量 SQLITE_不支持OS, "22", 公开, SQLITE_NOLFS 主机不支持的OS特性
.常量 SQLITE_成功, "0", 公开, SQLITE_OK
.常量 SQLITE_错误, "1", 公开, SQLITE_ERROR SQL 错误或没有数据库
.常量 SQLITE_打开_URI, "64", 公开, SQLITE_OPEN_URI
.常量 SQLITE_打开_创建, "4", 公开, SQLITE_OPEN_CREATE
.常量 SQLITE_打开_读写, "2", 公开, SQLITE_OPEN_READWRITE
.常量 SQLITE_打开_共享缓存, "131072", 公开, SQLITE_OPEN_SHAREDCACHE
.常量 SQLITE_打开_内存, "128", 公开, SQLITE_OPEN_MEMORY
.常量 SQLITE_打开_全互斥, "65536", 公开, SQLITE_OPEN_FULLMUTEX
.常量 SQLITE_打开_私有缓存, "262144", 公开, SQLITE_OPEN_PRIVATECACHE
.常量 SQLITE_打开_无互斥, "32768", 公开, SQLITE_OPEN_NOMUTEX
.常量 SQLITE_打开_只读, "1", 公开, SQLITE_OPEN_READONLY
.常量 SQLITE_繁忙, "5", 公开, SQLITE_BUSY 数据据库文件被锁定
.常量 SQLITE_范围, "25", 公开, SQLITE_RANGE 绑定参数时索引超出范围
.常量 SQLITE_格式, "24", 公开, SQLITE_FORMAT 辅助数据库格式错误
.常量 SQLITE_结构, "17", 公开, SQLITE_SCHEMA 数据库结构被改变
.常量 SQLITE_内部, "2", 公开, SQLITE_INTERNAL 一个SQLite内部的逻辑错误
.常量 SQLITE_配置_URI, "17", 公开, SQLITE_CONFIG_URI int 启用或禁用URI处理
.常量 SQLITE_配置_串行化, "3", 公开, SQLITE_CONFIG_SERIALIZED 无参数,启用所有互斥锁,多个线程都可以使用相同的连接和准备的SQL语句
.常量 SQLITE_配置_单线程, "1", 公开, SQLITE_CONFIG_SINGLETHREAD 无参数
.常量 SQLITE_配置_多线程, "2", 公开, SQLITE_CONFIG_MULTITHREAD 无参数,使用互斥锁,各个线程使用不同的连接和准备的SQL语句
.常量 SQLITE_配置_覆盖索引扫描, "20", 公开, SQLITE_CONFIG_COVERING_INDEX_SCAN 查询优化器中启用或禁用覆盖索引以进行全表扫描
.常量 SQLITE_配置_内存状态, "9", 公开, SQLITE_CONFIG_MEMSTATUS boolean 启用或禁用内存分配统计信息
.常量 SQLITE_配置_日志, "16", 公开, SQLITE_CONFIG_LOG xFunc, void* 全局错误日志,第一个参数函数签名是void(*)(void*,int,const char*),第二个参数是回调函数的第一个参数
.常量 SQLITE_权限, "3", 公开, SQLITE_PERM 访问权限被拒绝
.常量 SQLITE_认证, "23", 公开, SQLITE_AUTH 授权被否定
.常量 SQLITE_申请内存失败, "7", 公开, SQLITE_NOMEM
.常量 SQLITE_数据库满, "13", 公开, SQLITE_FULL 数据库满,插入失败
.常量 SQLITE_损坏, "11", 公开, SQLITE_CORRUPT 数据库磁盘镜像异常
.常量 SQLITE_锁定, "6", 公开, SQLITE_LOCKED 表被锁定
.常量 SQLITE_完成, "101", 公开, SQLITE_DONE 已经完成执行
.常量 SQLITE_为找到, "12", 公开, SQLITE_NOTFOUND 未使用。表或记录不存在
.常量 SQLITE_无表, "16", 公开, SQLITE_EMPTY 数据库表为空
.常量 SQLITE_无数据库, "26", 公开, SQLITE_NOTADB 文件已打开但没有数据库
.常量 SQLITE_误用, "21", 公开, SQLITE_MISUSE 库被不正确使用
.常量 SQLITE_协议, "15", 公开, SQLITE_PROTOCOL 数据库错定协议错
.常量 SQLITE_行, "100", 公开, SQLITE_ROW 有另一行就绪
.常量 SQLITE_约束, "19", 公开, SQLITE_CONSTRAINT 由于约束冲突而中止
.常量 SQLITE_只读, "8", 公开, SQLITE_READONLY 试图写一个只读的数据库
.常量 SQLITE_中断, "9", 公开, SQLITE_INTERRUPT 操作被中断结束
.常量 SQLITE_终止, "4", 公开, SQLITE_ABORT 需要一个中断的Callback指令
.常量 wxCODEC_TYPE_AES128, "1", 公开,
.常量 wxCODEC_TYPE_AES256, "2", 公开,
.常量 wxCODEC_TYPE_CHACHA20, "3", 公开,
.常量 wxCODEC_TYPE_SQLCIPHER, "4", 公开,
.常量 wxCODEC_TYPE_UNKNOWN, "0", 公开,
.常量 wxSQLITE_加密名_AES128, "“aes128cbc”", 公开,
.常量 wxSQLITE_加密名_AES256, "“aes256cbc”", 公开,
.常量 wxSQLITE_加密名_CHACHA20, "“chacha20”", 公开,
.常量 wxSQLITE_加密名_SQLCIPHER, "“sqlcipher”", 公开,
.常量 wxSQLITE_加密名_全局, "“global”", 公开,
.常量 wxSQLITE_配置名_cipher, "“cipher”", 公开, [全局]“wxCODEC_TYPE_”开头常量,可用于配置加密算法
.常量 wxSQLITE_配置名_fast_kdf_iter, "“fast_kdf_iter”", 公开, [SQLCIPHER]
.常量 wxSQLITE_配置名_hmac_pgno, "“hmac_pgno”", 公开, [SQLCIPHER]
.常量 wxSQLITE_配置名_hmac_salt_mask, "“hmac_salt_mask”", 公开, [SQLCIPHER]
.常量 wxSQLITE_配置名_hmac_use, "“hmac_use”", 公开, [SQLCIPHER]
.常量 wxSQLITE_配置名_kdf_iter, "“kdf_iter”", 公开, [AES256,CHACHA20,SQLCIPHER]
.常量 wxSQLITE_配置名_legacy, "“legacy”", 公开, [AES128,AES256,CHACHA20,SQLCIPHER],0或1
.常量 wxSQLITE_配置名_legacy_page_size, "“legacy_page_size”", 公开, [AES128,AES256,CHACHA20,SQLCIPHER],最大65536