易语言SQLite3数据库操作类V1.66模块源码
系统结构:模块更新记录,测试最后ID值,测试取表内容,测试新打开方法,测试记录集查找方法,测试数据各种方法,测试数据指针移动,测试子程序_读入记录值,取连接句柄,置连接句柄,是否已连接,连接,关闭,重置密码,最后错误,取错误代码,引擎版本,设超时时间,执行SQL,字段类型到文本,字段属性到文本,创建表,删除表,清空表,重命名表,是否存在表,添加字段,创建索引,删除索引,创建视图,删除视图,创建触发器,删除触发器,取表名列表,取表定义,取索引定义,取视图定义,取触发器定义,开始事务,保存事务,回滚事务,中断操作,压缩数据库,影响行数,附加数据库,拆分数据库,A2U,U2A,置连接,取连接,置句柄,打开,打开并排序,打开并过滤,内部_执行查询命令,关闭,查找,影响记录数,记录数量,是否已打开,首记录前,尾记录后,到首记录,到尾记录,移到,到上一条,到下一条,当前位置,字段数量,取字段名称,取字段类型,取字段序号,读字段值,读字段数据,读文本,读整数,读长整数,读单精度,读双精度,读字节集,读逻辑值,读日期时间,取表内容,替换,查询编号,是否已存在,内部_取SQL语句,内部_取字段数据长度,更新控件,API_MultiByteToWideChar,API_WideCharToMultiByte_byte,API_取指针长度,API_MultiByteToWideChar_byte,API_WideCharToMultiByte,sqlite3_打开数据库,sqlite3_验证密码,sqlite3_设置密码,sqlite3_关闭数据库,sqlite3_释放数据库,sqlite3_关闭记录集,sqlite3_取错误文本,sqlite3_取错误代码,sqlite3_引擎版本,sqlite3_置超时时间,sqlite3_执行,sqlite3_批量执行,sqlite3_中断操作,sqlite3_影响行数,sqlite3_置SQL语句,sqlite3_取SQL语句,sqlite3_绑定参数,sqlite3_清除参数,sqlite3_取数据列数,sqlite3_取字段数量,sqlite3_取字段名,sqlite3_取字段所属表名,sqlite3_取字段所属库名,sqlite3_取字段数据长度,sqlite3_取字段定义类型,sqlite3_取字段实际类型,sqlite3_复位指针,sqlite3_到下一行,sqlite3_取最后插入ID,sqlite3_取表内容,sqlite3_释放数据表,sqlite3_读文本,sqlite3_读整数,sqlite3_读长整数,sqlite3_读单精度,sqlite3_读双精度,sqlite3_读字节集,API_复制到整数数组,API_lstrlen,
======EC_得力软件_SQLite3数据库操作类
| |
| |------ _启动子程序
| |
| |------ 模块更新记录
| |
| |------ _临时子程序
| |
| |------ 测试最后ID值
| |
| |------ 测试取表内容
| |
| |------ 测试新打开方法
| |
| |------ 测试记录集查找方法
| |
| |------ 测试数据各种方法
| |
| |------ 测试数据指针移动
| |
| |------ 测试子程序_读入记录值
| |
| |
======SQLite3数据库连接类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 取连接句柄
| |
| |------ 置连接句柄
| |
| |------ 是否已连接
| |
| |------ 连接
| |
| |------ 关闭
| |
| |------ 重置密码
| |
| |------ 最后错误
| |
| |------ 取错误代码
| |
| |------ 引擎版本
| |
| |------ 设超时时间
| |
| |------ 执行SQL
| |
| |------ 字段类型到文本
| |
| |------ 字段属性到文本
| |
| |------ 创建表
| |
| |------ 删除表
| |
| |------ 清空表
| |
| |------ 重命名表
| |
| |------ 是否存在表
| |
| |------ 添加字段
| |
| |------ 创建索引
| |
| |------ 删除索引
| |
| |------ 创建视图
| |
| |------ 删除视图
| |
| |------ 创建触发器
| |
| |------ 删除触发器
| |
| |------ 取表名列表
| |
| |------ 取表定义
| |
| |------ 取索引定义
| |
| |------ 取视图定义
| |
| |------ 取触发器定义
| |
| |------ 开始事务
| |
| |------ 保存事务
| |
| |------ 回滚事务
| |
| |------ 中断操作
| |
| |------ 压缩数据库
| |
| |------ 影响行数
| |
| |------ 附加数据库
| |
| |------ 拆分数据库
| |
| |
======SQLite3公共程序集
| |
| |------ A2U
| |
| |------ U2A
| |
| |
======SQLite3记录集类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 置连接
| |
| |------ 取连接
| |
| |------ 置句柄
| |
| |------ 打开
| |
| |------ 打开并排序
| |
| |------ 打开并过滤
| |
| |------ 内部_执行查询命令
| |
| |------ 关闭
| |
| |------ 查找
| |
| |------ 影响记录数
| |
| |------ 记录数量
| |
| |------ 是否已打开
| |
| |------ 首记录前
| |
| |------ 尾记录后
| |
| |------ 到首记录
| |
| |------ 到尾记录
| |
| |------ 移到
| |
| |------ 到上一条
| |
| |------ 到下一条
| |
| |------ 当前位置
| |
| |------ 字段数量
| |
| |------ 取字段名称
| |
| |------ 取字段类型
| |
| |------ 取字段序号
| |
| |------ 读字段值
| |
| |------ 读字段数据
| |
| |------ 读文本
| |
| |------ 读整数
| |
| |------ 读长整数
| |
| |------ 读单精度
| |
| |------ 读双精度
| |
| |------ 读字节集
| |
| |------ 读逻辑值
| |
| |------ 读日期时间
| |
| |------ 取表内容
| |
| |------ 替换
| |
| |------ 查询编号
| |
| |------ 是否已存在
| |
| |------ 内部_取SQL语句
| |
| |------ 内部_取字段数据长度
| |
| |------ 更新控件
| |
| |
======调用的Dll
| |
| |---[dll]------ API_MultiByteToWideChar
| |
| |---[dll]------ API_WideCharToMultiByte_byte
| |
| |---[dll]------ API_取指针长度
| |
| |---[dll]------ API_MultiByteToWideChar_byte
| |
| |---[dll]------ API_WideCharToMultiByte
| |
| |---[dll]------ sqlite3_打开数据库
| |
| |---[dll]------ sqlite3_验证密码
| |
| |---[dll]------ sqlite3_设置密码
| |
| |---[dll]------ sqlite3_关闭数据库
| |
| |---[dll]------ sqlite3_释放数据库
| |
| |---[dll]------ sqlite3_关闭记录集
| |
| |---[dll]------ sqlite3_取错误文本
| |
| |---[dll]------ sqlite3_取错误代码
| |
| |---[dll]------ sqlite3_引擎版本
| |
| |---[dll]------ sqlite3_置超时时间
| |
| |---[dll]------ sqlite3_执行
| |
| |---[dll]------ sqlite3_批量执行
| |
| |---[dll]------ sqlite3_中断操作
| |
| |---[dll]------ sqlite3_影响行数
| |
| |---[dll]------ sqlite3_置SQL语句
| |
| |---[dll]------ sqlite3_取SQL语句
| |
| |---[dll]------ sqlite3_绑定参数
| |
| |---[dll]------ sqlite3_清除参数
| |
| |---[dll]------ sqlite3_取数据列数
| |
| |---[dll]------ sqlite3_取字段数量
| |
| |---[dll]------ sqlite3_取字段名
| |
| |---[dll]------ sqlite3_取字段所属表名
| |
| |---[dll]------ sqlite3_取字段所属库名
| |
| |---[dll]------ sqlite3_取字段数据长度
| |
| |---[dll]------ sqlite3_取字段定义类型
| |
| |---[dll]------ sqlite3_取字段实际类型
| |
| |---[dll]------ sqlite3_复位指针
| |
| |---[dll]------ sqlite3_到下一行
| |
| |---[dll]------ sqlite3_取最后插入ID
| |
| |---[dll]------ sqlite3_取表内容
| |
| |---[dll]------ sqlite3_释放数据表
| |
| |---[dll]------ sqlite3_读文本
| |
| |---[dll]------ sqlite3_读整数
| |
| |---[dll]------ sqlite3_读长整数
| |
| |---[dll]------ sqlite3_读单精度
| |
| |---[dll]------ sqlite3_读双精度
| |
| |---[dll]------ sqlite3_读字节集
| |
| |---[dll]------ API_复制到整数数组
| |
| |---[dll]------ API_lstrlen
调用的DLL命令:
.DLL命令 API_MultiByteToWideChar, 整数型, "kernel32.dll", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 双字节文本, 文本型
.参数 双字节文本长度, 整数型
.参数 宽字符文本, 字节集
.参数 宽字符文本长度, 整数型
.DLL命令 API_WideCharToMultiByte_byte, 整数型, "kernel32.dll", "WideCharToMultiByte", , 将通配符映像为多字节
.参数 代码页, 整数型, , cp_开头常量
.参数 标志, 整数型, , 512
.参数 宽字符文本, 字节集, , 字节集
.参数 宽字符文本长度, 整数型
.参数 双字节文本, 字节集, , 字节集
.参数 双字节文本长度, 整数型
.参数 默认文本, 整数型
.参数 使用默认文本, 整数型, , 逻辑
.DLL命令 API_取指针长度, 整数型, "kernel32.dll", "lstrlenA"
.参数 lpString, 整数型
.DLL命令 API_MultiByteToWideChar_byte, 整数型, "kernel32.dll", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 双字节文本, 字节集
.参数 双字节文本长度, 整数型
.参数 宽字符文本, 字节集
.参数 宽字符文本长度, 整数型
.DLL命令 API_WideCharToMultiByte, 整数型, "kernel32.dll", "WideCharToMultiByte", , WideCharToMultiByte
.参数 代码页, 整数型, , cp_开头常量
.参数 标志, 整数型, , 512
.参数 宽字符文本, 字节集, , 字节集
.参数 宽字符文本长度, 整数型
.参数 双字节文本, 文本型, , 字节集
.参数 双字节文本长度, 整数型
.参数 默认文本, 整数型
.参数 使用默认文本, 整数型, , 逻辑
.DLL命令 sqlite3_打开数据库, 整数型, "sqlite3.dll", "@sqlite3_open_v2"
.参数 数据库文件, 字节集, 传址
.参数 数据库句柄, 整数型, 传址
.参数 连接方式, 整数型
.参数 未知参数, 整数型
.DLL命令 sqlite3_验证密码, 整数型, "sqlite3.dll", "@sqlite3_key"
.参数 数据库句柄, 整数型
.参数 密码文本, 文本型, 传址
.参数 密码长度, 整数型
.DLL命令 sqlite3_设置密码, 整数型, "sqlite3.dll", "@sqlite3_rekey"
.参数 数据库句柄, 整数型
.参数 新密码文本, 文本型, 传址
.参数 新密码长度, 整数型
.DLL命令 sqlite3_关闭数据库, 整数型, "sqlite3.dll", "@sqlite3_close"
.参数 数据库句柄, 整数型
.DLL命令 sqlite3_释放数据库, 整数型, "sqlite3.dll", "@sqlite3_free", , 本方法不能乱调用,否则将导致程序崩溃
.参数 数据库句柄, 整数型, , 数据库句柄
.DLL命令 sqlite3_关闭记录集, 整数型, "sqlite3.dll", "@sqlite3_finalize"
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_取错误文本, 整数型, "sqlite3.dll", "@sqlite3_errmsg", , 返回内存地址
.参数 数据库句柄, 整数型
.DLL命令 sqlite3_取错误代码, 整数型, "sqlite3.dll", "@sqlite3_errcode"
.参数 数据库句柄, 整数型
.DLL命令 sqlite3_引擎版本, 整数型, "sqlite3.dll", "@sqlite3_libversion", , 返回内存地址
.DLL命令 sqlite3_置超时时间, 整数型, "sqlite3.dll", "@sqlite3_busy_timeout"
.参数 数据库句柄, 整数型
.参数 超时时间, 整数型, , 单位毫秒
.DLL命令 sqlite3_执行, 整数型, "sqlite3.dll", "@sqlite3_step"
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_批量执行, 整数型, "sqlite3.dll", "@sqlite3_exec"
.参数 数据库句柄, 整数型
.参数 SQL语句, 字节集, 传址, UTF8
.参数 未知参数1, 整数型
.参数 未知参数2, 整数型
.参数 未知参数3, 整数型, 传址, 错误信息,置空即可
.DLL命令 sqlite3_中断操作, 整数型, "sqlite3.dll", "@sqlite3_interrupt"
.参数 数据库句柄, 整数型
.DLL命令 sqlite3_影响行数, 整数型, "sqlite3.dll", "@sqlite3_changes"
.参数 数据库句柄, 整数型
.DLL命令 sqlite3_置SQL语句, 整数型, "sqlite3.dll", "@sqlite3_prepare_v2"
.参数 数据库句柄, 整数型
.参数 SQL语句, 字节集, 传址
.参数 SQL语句长度, 整数型
.参数 记录集句柄, 整数型, 传址
.参数 未知参数, 整数型
.DLL命令 sqlite3_取SQL语句, 整数型, "sqlite3.dll", "@sqlite3_sql", , 返回内存地址
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_绑定参数, 整数型, "sqlite3.dll", "@sqlite3_bind_blob"
.参数 记录集句柄, 整数型
.参数 参数序号, 整数型, , 从1开始
.参数 参数数据, 字节集, 传址
.参数 参数数据长度, 整数型
.参数 未知参数, 整数型
.DLL命令 sqlite3_清除参数, , "sqlite3.dll", "@sqlite3_clear_bindings"
.DLL命令 sqlite3_取数据列数, 整数型, "sqlite3.dll", "@sqlite3_data_count"
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_取字段数量, 整数型, "sqlite3.dll", "@sqlite3_column_count"
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_取字段名, 整数型, "sqlite3.dll", "@sqlite3_column_name", , 返回内存地址
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_取字段所属表名, 整数型, "sqlite3.dll", "@sqlite3_column_table_name", , 返回内存地址
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_取字段所属库名, 整数型, "sqlite3.dll", "@sqlite3_column_database_name", , 返回内存地址
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_取字段数据长度, 整数型, "sqlite3.dll", "@sqlite3_column_bytes"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_取字段定义类型, 整数型, "sqlite3.dll", "@sqlite3_column_decltype"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_取字段实际类型, 整数型, "sqlite3.dll", "@sqlite3_column_type"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_复位指针, 整数型, "sqlite3.dll", "@sqlite3_reset", , 将当前记录指针复位,移动到首记录的前面
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_到下一行, 整数型, "sqlite3.dll", "@sqlite3_step", , 将当前记录指针向下移动一行,成功返回真,失败返回假。
.参数 记录集句柄, 整数型
.DLL命令 sqlite3_取最后插入ID, 整数型, "sqlite3.dll", "@sqlite3_last_insert_rowid"
.参数 数据库句柄, 整数型
.DLL命令 sqlite3_取表内容, 整数型, "sqlite3.dll", "@sqlite3_get_table", , 本方法用于取记录数量
.参数 数据库句柄, 整数型
.参数 SQL语句, 字节集, 传址, u
.参数 数据表内容, 整数型, 传址, 应为文本型的二维数组,实际测试可为空值
.参数 数据表行数, 整数型, 传址, 实际测试可为空值
.参数 数据表列数, 整数型, 传址, 实际测试可为空值
.参数 错误信息, 整数型, 传址, 实际测试可为空值
.DLL命令 sqlite3_释放数据表, 整数型, "sqlite3.dll", "@sqlite3_free_table"
.参数 参数, 整数型
.DLL命令 sqlite3_读文本, 整数型, "sqlite3.dll", "@sqlite3_column_text", , 返回内存地址
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_读整数, 整数型, "sqlite3.dll", "@sqlite3_column_int"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_读长整数, 长整数型, "sqlite3.dll", "@sqlite3_column_int64"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_读单精度, 小数型, "sqlite3.dll", "@sqlite3_column_double"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_读双精度, 双精度小数型, "sqlite3.dll", "@sqlite3_column_double"
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 sqlite3_读字节集, 整数型, "sqlite3.dll", "@sqlite3_column_blob", , 返回内存地址
.参数 记录集句柄, 整数型
.参数 字段序号, 整数型
.DLL命令 API_复制到整数数组, , "kernel32.dll", "RtlMoveMemory", , 拷贝内存
.参数 复制到的目标类型, 整数型, 数组
.参数 被复制的数据类型地址, 整数型
.参数 被复制的数据类型长度, 整数型
.DLL命令 API_lstrlen, 整数型, "kernel32.dll", "lstrlenA", , 返回字符串中字符数
.参数 lpString, 整数型
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...