易语言SQLite3数据库操作类模块源码
系统结构:取数据库句柄,置数据库句柄,是否已连接,连接,关闭,置密码,错误代码,最后错误,引擎版本,设超时时间,执行SQL,取表内容,枚举表,枚举索引,枚举视图,枚举触发器,字段类型到文本,字段属性到文本,创建表,删除表,重命名表,添加字段,创建索引,删除索引,创建视图,删除视图,创建触发器,删除触发器,开始事务,提交事务,回滚事务,中断,压缩数据库,影响行数,附加数据库,拆分数据库,备份数据库,自定义_创建函数,自定义_取用户数据,自定义_取值类型,自定义_取值长度,自定义_取值文本,自定义_取值字节集,自定义_取值双精度小数,自定义_取值整数,自定义_取值长整数,自定义_返回文本,自定义_返回字节集,自定义_返回整数,自定义_返回长整数,自定义_返回双精度小数,自定义_返回空,EC_ANSI转UTF8,EC_UTF8转ANSI,EC_分解长整数,EC_合并长整数,EC_执行子程序,EC_执行子程序_双精度,EC_执行子程序_长整数,EC_执行子程序_小整数,EC_汇编调用子程序,加载,置入,卸载,取句柄,取函数,置连接,取连接,打开,影响行数,关闭,是否已打开,记录数量,到首记录,到下一行,取记录列数,取字段数,取字段长度,取字段名,取字段表名,取字段数据库名,取字段索引,取字段定义类型,取字段实际类型,读文本,读整数,读小数,读双精度小数,读长整数,读字节集,内部_单步执行,内部_绑定参数,内部_清除绑定,内部_取SQL语句,API_MultiByteToWideChar,API_WideCharToMultiByte_byte,API_卸载动态链接库,API_取动态链接库函数地址,API_加载动态链接库,API_取变量指针_字节集型,API_取变量指针_整数型,API_取变量指针_文本型,API_取内存指针文本长度,API_MultiByteToWideChar_byte,API_宽字符到双字节,API_复制内存_LARGE_INTEGER,API_复制内存_LARGE_DOUBLE,API_复制到类型_整数数组,API_调用子程序_双精度小数型,API_调用子程序_长整数型,API_调用子程序_小数型,
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |
======SQLITE数据库连接类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 取数据库句柄
| |
| |------ 置数据库句柄
| |
| |------ 是否已连接
| |
| |------ 连接
| |
| |------ 关闭
| |
| |------ 置密码
| |
| |------ 错误代码
| |
| |------ 最后错误
| |
| |------ 引擎版本
| |
| |------ 设超时时间
| |
| |------ 执行SQL
| |
| |------ 取表内容
| |
| |------ 枚举表
| |
| |------ 枚举索引
| |
| |------ 枚举视图
| |
| |------ 枚举触发器
| |
| |------ 字段类型到文本
| |
| |------ 字段属性到文本
| |
| |------ 创建表
| |
| |------ 删除表
| |
| |------ 重命名表
| |
| |------ 添加字段
| |
| |------ 创建索引
| |
| |------ 删除索引
| |
| |------ 创建视图
| |
| |------ 删除视图
| |
| |------ 创建触发器
| |
| |------ 删除触发器
| |
| |------ 开始事务
| |
| |------ 提交事务
| |
| |------ 回滚事务
| |
| |------ 中断
| |
| |------ 压缩数据库
| |
| |------ 影响行数
| |
| |------ 附加数据库
| |
| |------ 拆分数据库
| |
| |------ 备份数据库
| |
| |------ 自定义_创建函数
| |
| |------ 自定义_取用户数据
| |
| |------ 自定义_取值类型
| |
| |------ 自定义_取值长度
| |
| |------ 自定义_取值文本
| |
| |------ 自定义_取值字节集
| |
| |------ 自定义_取值双精度小数
| |
| |------ 自定义_取值整数
| |
| |------ 自定义_取值长整数
| |
| |------ 自定义_返回文本
| |
| |------ 自定义_返回字节集
| |
| |------ 自定义_返回整数
| |
| |------ 自定义_返回长整数
| |
| |------ 自定义_返回双精度小数
| |
| |------ 自定义_返回空
| |
| |
======SQLITE公共程序集
| |
| |------ EC_ANSI转UTF8
| |
| |------ EC_UTF8转ANSI
| |
| |------ EC_分解长整数
| |
| |------ EC_合并长整数
| |
| |------ EC_执行子程序
| |
| |------ EC_执行子程序_双精度
| |
| |------ EC_执行子程序_长整数
| |
| |------ EC_执行子程序_小整数
| |
| |------ EC_汇编调用子程序
| |
| |
======动态链接库操作类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 加载
| |
| |------ 置入
| |
| |------ 卸载
| |
| |------ 取句柄
| |
| |------ 取函数
| |
| |
======SQLITE记录集类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 置连接
| |
| |------ 取连接
| |
| |------ 打开
| |
| |------ 影响行数
| |
| |------ 关闭
| |
| |------ 是否已打开
| |
| |------ 记录数量
| |
| |------ 到首记录
| |
| |------ 到下一行
| |
| |------ 取记录列数
| |
| |------ 取字段数
| |
| |------ 取字段长度
| |
| |------ 取字段名
| |
| |------ 取字段表名
| |
| |------ 取字段数据库名
| |
| |------ 取字段索引
| |
| |------ 取字段定义类型
| |
| |------ 取字段实际类型
| |
| |------ 读文本
| |
| |------ 读整数
| |
| |------ 读小数
| |
| |------ 读双精度小数
| |
| |------ 读长整数
| |
| |------ 读字节集
| |
| |------ 内部_单步执行
| |
| |------ 内部_绑定参数
| |
| |------ 内部_清除绑定
| |
| |------ 内部_取SQL语句
| |
| |
======调用的Dll
| |
| |---[dll]------ API_MultiByteToWideChar
| |
| |---[dll]------ API_WideCharToMultiByte_byte
| |
| |---[dll]------ API_卸载动态链接库
| |
| |---[dll]------ API_取动态链接库函数地址
| |
| |---[dll]------ API_加载动态链接库
| |
| |---[dll]------ API_取变量指针_字节集型
| |
| |---[dll]------ API_取变量指针_整数型
| |
| |---[dll]------ API_取变量指针_文本型
| |
| |---[dll]------ API_取内存指针文本长度
| |
| |---[dll]------ API_MultiByteToWideChar_byte
| |
| |---[dll]------ API_宽字符到双字节
| |
| |---[dll]------ API_复制内存_LARGE_INTEGER
| |
| |---[dll]------ API_复制内存_LARGE_DOUBLE
| |
| |---[dll]------ API_复制到类型_整数数组
| |
| |---[dll]------ API_调用子程序_双精度小数型
| |
| |---[dll]------ API_调用子程序_长整数型
| |
| |---[dll]------ API_调用子程序_小数型
调用的DLL命令:
.DLL命令 API_MultiByteToWideChar, 整数型, "kernel32.dll", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 双字节文本, 文本型
.参数 双字节文本长度, 整数型
.参数 宽字符文本, 字节集
.参数 宽字符文本长度, 整数型
.DLL命令 API_WideCharToMultiByte_byte, 整数型, "kernel32.dll", "WideCharToMultiByte", , 将通配符映像为多字节
.参数 代码页, 整数型, , cp_开头常量
.参数 标志, 整数型, , 512
.参数 宽字符文本, 字节集, , 字节集
.参数 宽字符文本长度, 整数型
.参数 双字节文本, 字节集, , 字节集
.参数 双字节文本长度, 整数型
.参数 默认文本, 整数型
.参数 使用默认文本, 整数型, , 逻辑
.DLL命令 API_卸载动态链接库, 整数型, "kernel32.dll", "FreeLibrary", , 释放指定的动态链接库,它们早先是用LoadLibrary ; API函数装载的 非零表示成功,零表示失败。会设置GetLastError
.参数 hLibModule, 整数型, , 要释放的一个库句柄在VB里使用只能用这个函数释放那些由应用程序明确装载的DLL。对LoadLibrary的每一次调用都应该有一个对应的FreeLibrary调用;
.DLL命令 API_取动态链接库函数地址, 整数型, "kernel32.dll", "GetProcAddress", , 返回函数地址
.参数 hModule, 整数型
.参数 lpProcName, 文本型
.DLL命令 API_加载动态链接库, 整数型, "kernel32.dll", "LoadLibraryA", , 载入指定的动态链接库,并将它映射到当前进程使用的地址空间。一旦载入,即可访问库内保存的资源 成功则返回库模块的句柄,零表示失败。会设置GetLastError
.参数 lpLibFileName, 文本型, , 指定要载入的动态链接库的名称。采用与CreateProcess函数的lpCommandLine参数指定的同样的搜索顺序;
.DLL命令 API_取变量指针_字节集型, 整数型, "kernel32.dll", "lstrcpyA"
.参数 lpString1, 字节集, 传址
.参数 lpString2, 字节集, 传址
.DLL命令 API_取变量指针_整数型, 整数型, "kernel32.dll", "lstrcpyA"
.参数 lpString1, 整数型, 传址
.参数 lpString2, 整数型, 传址
.DLL命令 API_取变量指针_文本型, 整数型, "kernel32.dll", "lstrcpyA"
.参数 lpString1, 文本型, 传址
.参数 lpString2, 文本型, 传址
.DLL命令 API_取内存指针文本长度, 整数型, "kernel32.dll", "lstrlenA"
.参数 lpString, 整数型
.DLL命令 API_MultiByteToWideChar_byte, 整数型, "kernel32.dll", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 双字节文本, 字节集
.参数 双字节文本长度, 整数型
.参数 宽字符文本, 字节集
.参数 宽字符文本长度, 整数型
.DLL命令 API_宽字符到双字节, 整数型, "kernel32.dll", "WideCharToMultiByte", , WideCharToMultiByte
.参数 代码页, 整数型, , cp_开头常量
.参数 标志, 整数型, , 512
.参数 宽字符文本, 字节集, , 字节集
.参数 宽字符文本长度, 整数型
.参数 双字节文本, 文本型, , 字节集
.参数 双字节文本长度, 整数型
.参数 默认文本, 整数型
.参数 使用默认文本, 整数型, , 逻辑
.DLL命令 API_复制内存_LARGE_INTEGER, , "kernel32.dll", "RtlMoveMemory"
.参数 Destination, LARGE_INTEGER
.参数 Source, 长整数型, 传址
.参数 被复制的数据类型长度, 整数型
.DLL命令 API_复制内存_LARGE_DOUBLE, , "kernel32.dll", "RtlMoveMemory"
.参数 Destination, LARGE_INTEGER
.参数 Source, 双精度小数型, 传址
.参数 被复制的数据类型长度, 整数型
.DLL命令 API_复制到类型_整数数组, , "kernel32.dll", "RtlMoveMemory", 公开
.参数 复制到的目标类型, 整数型, 数组
.参数 被复制的数据类型地址, 整数型
.参数 被复制的数据类型长度, 整数型
.DLL命令 API_调用子程序_双精度小数型, 双精度小数型, "user32.dll", "CallWindowProcA", , 将消息传答窗口函数
.参数 汇编代码, 字节集
.参数 程序指针, 整数型
.参数 参数数组, 整数型, 数组
.参数 数组数目, 整数型
.参数 是否C模式, 逻辑型
.DLL命令 API_调用子程序_长整数型, 长整数型, "user32.dll", "CallWindowProcA", , 将消息传答窗口函数
.参数 汇编代码, 字节集
.参数 程序指针, 整数型
.参数 参数数组, 整数型, 数组
.参数 数组数目, 整数型
.参数 是否C模式, 逻辑型
.DLL命令 API_调用子程序_小数型, 小数型, "user32.dll", "CallWindowProcA", , 将消息传答窗口函数
.参数 汇编代码, 字节集
.参数 程序指针, 整数型
.参数 参数数组, 整数型, 数组
.参数 数组数目, 整数型
.参数 是否C模式, 逻辑型
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...