
 
易语言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字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...