• 当前位置: 首页 > 系统II类源码 > 数据库类源码易语言SQLite3数据库操作类模块源码
  • 易语言SQLite3数据库操作类模块源码

    • 软件授权:
      开源软件
    • 软件大小:
      236.98 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-10-24 14:35
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             



     

    易语言SQLite3数据库操作类模块源码


    系统结构:模块更新记录,测试最后ID值,测试取表内容,测试新打开方法,测试记录集查找方法,测试数据各种方法,测试数据指针移动,测试子程序_读入记录值,取连接句柄,置连接句柄,是否已连接,连接,关闭,重置密码,最后错误,取错误代码,引擎版本,设超时时间,执行SQL,字段类型到文本,字段属性到文本,创建表,删除表,清空表,重命名表,是否存在表,添加字段,创建索引,删除索引,创建视图,删除视图,创建触发器,删除触发器,取字段数量,取记录数量,是否已存在,查找,内部_数组是否存在,取表全部内容,取表名列表,取表定义,取索引定义,取视图定义,取触发器定义,开始事务,保存事务,回滚事务,中断操作,压缩数据库,影响行数,附加数据库,拆分数据库,A2U,U2A,取空白字节集_asm,指针到字节集_asm,置连接,取连接,置句柄,打开,删除表,打开并排序,打开并过滤,内部_执行查询命令,关闭,查找,影响记录数,记录数量,是否已打开,首记录前,尾记录后,到首记录,到尾记录,移到,到上一条,到下一条,当前位置,取字段名列表,字段数量,取字段名称,取字段类型,取字段序号,读字段值,读字段数据,读文本,读整数,读长整数,读单精度,读双精度,读字节集,读逻辑值,读日期时间,取表内容,替换,查询编号,是否已存在,内部_取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_sleep_延时,sqlite3_读文本,sqlite3_读整数,sqlite3_读长整数,sqlite3_读单精度,sqlite3_读双精度,sqlite3_读字节集,API_复制到整数数组,API_lstrlen,GetProcessHeap,HeapAlloc,


    ======EC_得力软件_SQLite3数据库操作类
               |  |
               |  |------ _启动子程序
               |  |
               |  |------ 模块更新记录
               |  |
               |  |------ _临时子程序
               |  |
               |  |------ 测试最后ID值
               |  |
               |  |------ 测试取表内容
               |  |
               |  |------ 测试新打开方法
               |  |
               |  |------ 测试记录集查找方法
               |  |
               |  |------ 测试数据各种方法
               |  |
               |  |------ 测试数据指针移动
               |  |
               |  |------ 测试子程序_读入记录值
               |  |
               |  |
    ======SQLite3数据库连接类
               |  |
               |  |------ _初始化
               |  |
               |  |------ _销毁
               |  |
               |  |------ 取连接句柄
               |  |
               |  |------ 置连接句柄
               |  |
               |  |------ 是否已连接
               |  |
               |  |------ 连接
               |  |
               |  |------ 关闭
               |  |
               |  |------ 重置密码
               |  |
               |  |------ 最后错误
               |  |
               |  |------ 取错误代码
               |  |
               |  |------ 引擎版本
               |  |
               |  |------ 设超时时间
               |  |
               |  |------ 执行SQL
               |  |
               |  |------ 字段类型到文本
               |  |
               |  |------ 字段属性到文本
               |  |
               |  |------ 创建表
               |  |
               |  |------ 删除表
               |  |
               |  |------ 清空表
               |  |
               |  |------ 重命名表
               |  |
               |  |------ 是否存在表
               |  |
               |  |------ 添加字段
               |  |
               |  |------ 创建索引
               |  |
               |  |------ 删除索引
               |  |
               |  |------ 创建视图
               |  |
               |  |------ 删除视图
               |  |
               |  |------ 创建触发器
               |  |
               |  |------ 删除触发器
               |  |
               |  |------ 取字段数量
               |  |
               |  |------ 取记录数量
               |  |
               |  |------ 是否已存在
               |  |
               |  |------ 查找
               |  |
               |  |------ 内部_数组是否存在
               |  |
               |  |------ 取表全部内容
               |  |
               |  |------ 取表名列表
               |  |
               |  |------ 取表定义
               |  |
               |  |------ 取索引定义
               |  |
               |  |------ 取视图定义
               |  |
               |  |------ 取触发器定义
               |  |
               |  |------ 开始事务
               |  |
               |  |------ 保存事务
               |  |
               |  |------ 回滚事务
               |  |
               |  |------ 中断操作
               |  |
               |  |------ 压缩数据库
               |  |
               |  |------ 影响行数
               |  |
               |  |------ 附加数据库
               |  |
               |  |------ 拆分数据库
               |  |
               |  |
    ======SQLite3公共程序集
               |  |
               |  |------ A2U
               |  |
               |  |------ U2A
               |  |
               |  |------ 取空白字节集_asm
               |  |
               |  |------ 指针到字节集_asm
               |  |
               |  |
    ======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_sleep_延时
               |  |
               |  |---[dll]------   sqlite3_读文本
               |  |
               |  |---[dll]------   sqlite3_读整数
               |  |
               |  |---[dll]------   sqlite3_读长整数
               |  |
               |  |---[dll]------   sqlite3_读单精度
               |  |
               |  |---[dll]------   sqlite3_读双精度
               |  |
               |  |---[dll]------   sqlite3_读字节集
               |  |
               |  |---[dll]------   API_复制到整数数组
               |  |
               |  |---[dll]------   API_lstrlen
               |  |
               |  |---[dll]------   GetProcessHeap
               |  |
               |  |---[dll]------   HeapAlloc

      


    易语言SQLite3数据库操作类模块源码


    调用的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_sleep_延时, 整数型, "sqlite3.dll", "@sqlite3_sleep"
        .参数 延时时间, 整数型


    .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, 整数型


    .DLL命令 GetProcessHeap, 整数型, "kernel32", "GetProcessHeap", , 获取调用过程堆句柄


    .DLL命令 HeapAlloc, 整数型, "kernel32", "HeapAlloc", , 从堆中分配内存
        .参数 hHeap, 整数型
        .参数 dwFlags, 整数型
        .参数 dwBytes, 整数型

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行

    • 易语言用COM对象方式修改

      易语言用COM对象方式修改Access数据库密码源码,修改Access数据库密码...

    • 易语言天堂ii自动更新登陆

      易语言天堂ii自动更新登陆器账号网关源码,处理数据,账号注册,写次数,初始化数据,关于,取时间文本,刷新人数,创建事件同步对象,打开事件同步对象,线程_读取升级文件列表,统一读取升级...

    • 易语言天堂ii自动更新登陆

      易语言天堂ii自动更新登陆器账号网关源码,处理数据,账号注册,写次数,初始化数据,关于,取时间文本,刷新人数,创建事件同步对象,打开事件同步对象,线程_读取升级文件列表,统一读取升级...

    • 易语言天堂ii自动更新登陆

      易语言天堂ii自动更新登陆器账号网关源码,处理数据,账号注册,写次数,初始化数据,关于,取时间文本,刷新人数,创建事件同步对象,打开事件同步对象,线程_读取升级文件列表,统一读取升级...

    • 易语言另类读取树型框两

      易语言另类读取树型框两行代码搞定源码,连接数据库,初始化程序...

    • 易语言取数据库表名列表

      易语言取数据库表名列表源代码源码,取MDB表名列表...

    • 易语言写个Access批量解密

      易语言写个Access批量解密器源码,打开多文件对话框,取文件全名,写出密码到文件,是否是Access,取Access密码,取Access2000密码,从字节集取ACCESS2000密码,Ansi转Unicode,Unicode转Ansi,修改密码,API_Wide...

    • 易语言使用对象修改MDB库

      易语言使用对象修改MDB库表名源码,修改MDB库表名...

    • 易语言代码框中文加亮模

      易语言代码框中文加亮模块源码,配置项目,接口面板,加载_代码框初始化,加载_风格树,加载_风格属性,加载_风格字体,加载_风格字体大小,分界程序,折叠标志样式号单击消息,分界程序1,代码...