模块名称:yxSqlite 模块作者:Yisin 模块版本:1.0 模块 MD5:085ad9951859d8a1ea6e5bb9c6290d32 模块大小:89.6 KB 版权声明: 模块描述:yxSqlite 模块备注: 基于易语言官方 Sqlite支持库 二次封装,只为更方便使用而生。 支持多线程(线程安全),无需手动加许可证。 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 Sqlite3数据库支持库 2.1|sqlite3|{E5D631FE-E3C9-4eb3-A687-C89598FE6691} 通用对象支持库 2.0|commobj|{A068799B-7551-46b9-8CA8-EEF8357AFEA4} 特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0 ------------------------------ .子程序 sqlite主键, Sqlite字段信息, , 主键,默认就是自增长 .参数 主键字段名称, 文本型, , .子程序 sqlite字段, Sqlite字段信息, , .参数 字段名称, 文本型, , .参数 字段类型, 整数型, , .参数 最大长度, 整数型, 可空 , 默认为 4 .程序集 Sqlite字段类, , 公开 .子程序 __parse, , , 内部解析用 .参数 str, 文本型, , .子程序 __str, 文本型, , 内部解析用 .子程序 取Json文本, 文本型, , .子程序 取所有字段名, 整数型, , .参数 字段名数组, 文本型, 参考 数组, .子程序 取字段_短整数, 短整数, , .参数 字段名, 文本型, , .子程序 取字段_对象, Sqlite字段类, , .参数 字段名, 文本型, , .子程序 取字段_逻辑, 逻辑型, , .参数 字段名, 文本型, , .子程序 取字段_日期时间, 日期时间型, , .参数 字段名, 文本型, , .子程序 取字段_双精度, 双精度小数, , .参数 字段名, 文本型, , .子程序 取字段_文本, 文本型, , .参数 字段名, 文本型, , .子程序 取字段_小数, 小数型, , .参数 字段名, 文本型, , .子程序 取字段_长整数, 长整数型, , .参数 字段名, 文本型, , .子程序 取字段_整数, 整数型, , .参数 字段名, 文本型, , .子程序 取字段_字节, 字节型, , .参数 字段名, 文本型, , .子程序 取字段_字节集, 字节集, , .参数 字段名, 文本型, , .子程序 删除字段, , , .参数 字段名, 文本型, , .子程序 置字段_短整数, , , .参数 字段名, 文本型, , .参数 字段值, 短整数, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_对象, , , .参数 字段名, 文本型, , .参数 字段类, Sqlite字段类, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_逻辑, , , .参数 字段名, 文本型, , .参数 字段值, 逻辑型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_日期时间, , , .参数 字段名, 文本型, , .参数 字段值, 日期时间型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_双精度, , , .参数 字段名, 文本型, , .参数 字段值, 双精度小数, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_文本, , , .参数 字段名, 文本型, , .参数 字段值, 文本型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_小数, , , .参数 字段名, 文本型, , .参数 字段值, 小数型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_长整数, , , .参数 字段名, 文本型, , .参数 字段值, 长整数型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_整数, , , .参数 字段名, 文本型, , .参数 字段值, 整数型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_字节, , , .参数 字段名, 文本型, , .参数 字段值, 字节型, , .参数 覆盖, 逻辑型, 可空 , .子程序 置字段_字节集, , , .参数 字段名, 文本型, , .参数 字段值, 字节集, , .参数 覆盖, 逻辑型, 可空 , .子程序 重置, , , .程序集 Sqlite字段类组, , 公开 .子程序 加字段成员, , , .参数 字段类, Sqlite字段类, , .子程序 取Json文本, 文本型, , .子程序 取成员数, 整数型, , .子程序 取字段成员, Sqlite字段类, , .参数 索引, 整数型, , .子程序 置条件字段_短整数, , , .参数 字段名, 文本型, , .参数 字段值, 短整数, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_逻辑, , , .参数 字段名, 文本型, , .参数 字段值, 逻辑型, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_日期时间, , , .参数 字段名, 文本型, , .参数 字段值, 日期时间型, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_双精度, , , .参数 字段名, 文本型, , .参数 字段值, 双精度小数, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_文本, , , .参数 字段名, 文本型, , .参数 字段值, 文本型, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_小数, , , .参数 字段名, 文本型, , .参数 字段值, 小数型, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_长整数, , , .参数 字段名, 文本型, , .参数 字段值, 长整数型, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_整数, , , .参数 字段名, 文本型, , .参数 字段值, 整数型, , .参数 逻辑符, 文本型, 可空 , .子程序 置条件字段_字节集, , , .参数 字段名, 文本型, , .参数 字段值, 字节集, , .参数 逻辑符, 文本型, 可空 , .子程序 重置, , , .程序集 yxSqlite, , 公开 .子程序 创建表, 逻辑型, , 使用前请先调用“初始化”。不存在则创建,若已存在,则直接跳过 .参数 in_表名, 文本型, , .参数 in_字段信息, Sqlite字段信息, 数组, .子程序 新增, 整数型, , 使用前请先调用“初始化”。仅支持单个新增,返回刚新增的主键ID .参数 in_表名, 文本型, , .参数 in_新增字段, Sqlite字段类, , {“字段1”: 字段值,“字段2”: “字段值”} .子程序 修改, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_修改字段, Sqlite字段类, , {“字段1”: 字段值,“字段2”: “字段值”} .参数 in_条件字段, Sqlite字段类组, 可空 , .子程序 查询, 整数型, , 使用前请先调用“初始化”。返回记录数量。更复杂的条件查询,可以使用“取记录集”命令,自己写SQL查询语句。 .参数 in_表名, 文本型, , .参数 in_条件字段, Sqlite字段类组, 可空 , .参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"} .参数 in_排序条件, 文本型, 可空 , 例如:order by id desc .参数 out_记录集, Sqlite字段类组, 参考 可空 , .子程序 执行SQL语句, 逻辑型, , 使用前请先调用“初始化”。执行指定的一条或多条SQL语句。执行成功返回真,失败返回假。本方法不能处理带“SQL参数”的SQL语句 .参数 in_SQL语句, 文本型, , .子程序 开始事务, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_事务名称, 文本型, 可空 , .子程序 提交事务, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_事务名称, 文本型, 可空 , .子程序 取记录集, Sqlite记录集, , 使用前请先调用“初始化”。返回“Sqlite记录集”对象。本方法等效于“Sqlite记录集.置SQL语句() .参数 in_SQL语句, 文本型, , SQL语句中可包含零到多个“SQL参数”,形如“?”“:n”“$v”等,其中n代表一个数值,v代表一个文本。所有“SQL参数”均需经过“Sqlite记录集.绑定参数()”进行值绑定,未经绑定的“SQL参数”其值将视为null .子程序 表是否存在, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, 可空 , .子程序 删除表, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, 可空 , .子程序 删除, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_条件字段, Sqlite字段类组, 可空 , 与 [in_条件SQL] 二选一即可 .参数 in_条件SQL, 文本型, 可空 , 与 [in_条件字段] 二选一即可 .子程序 新增_批量, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_新增字段, Sqlite字段类组, , [{“字段1”: 字段值,“字段2”: “字段值”}, {“字段1”: 字段值,“字段2”: “字段值”}] .子程序 删除_主键s, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_主键arr, 整数型, 数组, .子程序 输出SQL, , , 打开调试日志,执行前输出SQL语句 .参数 in_执行SQL时输出SQL, 逻辑型, 可空 , .子程序 取表记录数, 整数型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .子程序 是否存在记录, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_条件字段, Sqlite字段类组, , .子程序 查询_单条, Sqlite字段类, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_条件字段, Sqlite字段类组, , .参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"} .参数 in_排序条件, 文本型, 可空 , 例如:order by id desc .子程序 查询_主键, Sqlite字段类, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_主键值, 整数型, , 例如:1 .参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"} .子程序 查询_主键s, 整数型, , 使用前请先调用“初始化”。返回数量 .参数 in_表名, 文本型, , .参数 in_主键值, 整数型, 数组, 例如:[1,2,3] .参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"},默认为 * .参数 in_排序条件, 文本型, 可空 , 例如:order by id desc .参数 out_记录集, Sqlite字段类组, 参考 可空 , .子程序 取最后错误文本, 文本型, , .子程序 取最后错误码, 整数型, , .子程序 回滚事务, 逻辑型, , 使用前请先调用“初始化”。 .参数 in_事务名称, 文本型, 可空 , .子程序 修改_主键, 逻辑型, , .参数 in_表名, 文本型, , .参数 in_修改字段, Sqlite字段类, , {“字段1”: 字段值,“字段2”: “字段值”} .参数 in_主键ID, 整数型, , .子程序 删除_主键, 逻辑型, , .参数 in_表名, 文本型, , .参数 in_主键ID, 整数型, , .子程序 查询_SQL, 整数型, , 使用前请先调用“初始化”。返回数量 .参数 in_表名, 文本型, , .参数 in_条件SQL, 文本型, 可空 , {“nane”, "pwd"},默认为 * .参数 in_排序SQL, 文本型, 可空 , 例如:order by id desc .参数 in_要查询的字段, 文本型, 可空 数组, {“nane”, "pwd"},默认为 * .参数 out_记录集, Sqlite字段类组, 参考 可空 , .子程序 取表记录数_条件SQL, 整数型, , 使用前请先调用“初始化”。 .参数 in_表名, 文本型, , .参数 in_条件SQL, 文本型, , .子程序 初始化, 逻辑型, , .参数 in_数据库文件名或路径, 文本型, , .参数 in_不自动创建, 逻辑型, 可空 , 默认为假:自动创建,真:不自动创建 .子程序 销毁, 逻辑型, ,
yxSqlite v1.0