开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 21806|回复: 202
打印 上一主题 下一主题
收起左侧

[易源码分享] ADO类1.33Z简(终结版),通杀win平台数据库6年26次更新!扫盲!

    [复制链接]
跳转到指定楼层
发表于 2022-1-3 00:39:58 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   安徽省安庆市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 天机科技 于 2022-1-3 00:51 编辑

ADO类1.33Z简(终结版),通杀win平台数据库6年26次更新!扫盲!
本模块从2015-2021中间六年总计更新26次,本次为最终版本,今后不在更新!

至于ADO类的介绍我也不多废话了,懂的都懂!具体功能和发展轨迹可查看更新记录!
发布本模块目的主要是为了数据库扫盲,本人作为资深行业软件菜鸟,多年前深受数据库折磨
为避免更多后来者踩坑特意将我踩过的和其他热心网友踩过的记录下来,形成一套比较合理完整的规范,
否则大家的代码写的奇形怪状,不说找BUG就是理解都是问题,明明是中文,每个字我都认识,连起来看这是啥?
如果你也有过此类痛苦经历,请务必要学习下本模块,有助你养成良好代码习惯。
ADO类1.33Z简.e (172.93 KB, 下载次数: 638)

再来说说模块带来的影响,截至目前下载使用过本模块的易友超过2000人,几十个成熟商业项目中得到应用反馈。
模块遵循MIT开源协议,不得用于非法用途及灰黑产,任何后果由使用者自负。

本模块目前只有易语言版本,火山版本由其他易友在维护更新。
至于教程呢? 非常抱歉,之前是有的,而且很全面,由于第一次做被有些网友喷了,一怒之下删除了。
后面有部分易友请求并赞助了,实在无法推脱就重新做了四集!
教程下载地址:《从零到壹》 第二季 4集
链接:https://pan.baidu.com/s/1ZFXToO3UAPsECueAh5slgw 提取码:cygu


当然如果你需要实例教程还请跳转 天机(MES)百万级企业创业项目8年稳定运营大数据实例(Access版)
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14708667



如果你已经精通以上全部内容,恭喜你,出师了! 从此海阔任鱼跃,天空任鸟飞! 下一个百万年薪向你招手,预祝你早日发家致富。

下面附上更新记录:

' #1.33Z - 简版
' 2021年12月29日 12:48:25 修正 命令集.查询()返回对象参数空值BUG,由于易语言BUG,执行后的对象传参经常空值,需要使用变量过度一下. 感谢易友【@芸芸】反馈的BUG
' 2021年12月29日 12:49:32 更新 库连接.最后错误文本()→库连接.最后错误代码(),本方法可以取代码也可以取错误文本!感谢易友【@芸芸】提供支持
' 2021年12月29日 12:50:05 修正 部分代码备注错误和变量名称错误
' 2021年12月30日 14:24:29 新增 记录集.置连接(),用于连接池管理,绑定数据库连接,用于交换对象或改变绑定时
' 2021年12月31日 10:11:40 新增 库_取记录数据(),执行语句后,用于取需要的结果
' 2022年01月02日 23:41:55 说明 本模块理论上支持所有OBDC驱动的数据库,但是必须为32位版本,也不太支持最新版本

' #1.33Y - 简版
' 2020年6月5日 18:58:25 修正 库连接.执行SQL_多行()默认关闭调试,不再输出信息,如有错误请取 参数2【传错误代码】 找到对应位置!
' 2020年6月5日 18:53:21 修正 库连接.执行SQL()在多行执行调试信息干扰问题, 参数2【关闭调试】 = 真,即可屏蔽输出信息!
' 2020年6月5日 18:49:47 说明 如本模块发布有免费的教程视频、代码开源包等,请于群共享下载,密码或文字教程请于公告或作业查看!
' 2020年6月5日 18:48:18 修复 记录集.新增多条()在T版本教程里面的无厘头的错误!
' 2020年6月5日 18:46:54 修正 记录集.新增一条()因调用表名导致语句错误!
' 2020年6月5日 18:43:22 修正 记录集.打开()和记录集.打开Ex()在其他高级用法下因回调【表名】导致崩溃的BUG!感谢易友【@989907】提供反馈!
' 2020年5月7日 13:11:56 修正 记录集.打开并过滤(),强制修改表名问题,用于执行后在取回表名!
' 2020年5月7日 13:13:02 优化 部分记录集语句结构!
' 2020年5月7日 13:13:36 新增 库连接.执行SQL_多行(),用于多段SQL语句批量执行!
' 2020年5月7日 13:16:39 新增 记录集.保存到Excel表格(),用于需要存在表头和记录数等!感谢易友【@休止符】的代码!
' 2020年5月7日 14:37:33 优化 部分错误备注及无用代码!

' #1.33X - 简版
' 2020年4月6日 01:28:05 删除 记录集.取字段实际长度(),经过核实与记录集.取字段属性() 函数重复!感谢易友【@林夕】BUG反馈!
' 2020年4月6日 01:35:03 删除 记录集.查询记录序号(),经过核实与记录集.查询返回ID() 函数重复!
' 2020年4月6日 02:37:32 修正 记录集.删除(),只能删除一条的BUG!
' 2020年4月6日 02:38:15 新增 记录集.取上次字段值(),返回一个变体值,表示发生任何更改之前的字段值。

' #1.33W - 简版
' 2020年1月16日 14:31:54 新增 记录集.到下个记录集(),用于解决储存过程的返回值有2个,只能返回第一个值的问题!感谢易友【@芸芸】提供代码支持!
' 2020年1月16日 14:48:22 优化 部分方法调用顺序!
' 2020年1月16日 14:48:49 修正 部分函数说明备注错误!
' 2020年1月16日 14:50:09 说明 易语言的记录集和ADO记录集有本质区别,不可通用,当多个对象交换数据时,必须为相同结构体才能交换!
' 2020年1月16日 14:52:24 说明 同一结构体对象交换数据非常简单,先取对象()→在置对象()即可!
' 2020年1月16日 14:55:11 强调 当记录集取记录数为0或-1时,如果语句正确,强烈建议在修改记录集游标!【记录集.置游标位置()】


' #1.33V - 简版
' 2019年11月22日 13:00:37 修复 部分类方法调用缺少默认参数问题,感谢易友【@BabyQ】提供BUG反馈!
' 2019年11月22日 13:01:57 修正 连接Access方法下没有反馈值的问题,感谢易友【@BabyQ】提供BUG反馈!


' #1.33U - 简版
' 2019年8月12日 14:17:31 修正 库连接.连接SQLServer()后操作非常卡的BUG!感谢易友【@如风如影】提供BUG反馈!
' 2019年9月16日 14:20:06 修正 记录集.置游标位置下把参数写成变量导致无法修改BUG,取记录数=0或-1时,需要修改当前的游标值为2或1,不同的库不同值!感谢易友【@宣睿】提供BUG反馈!
' 2019年9月16日 14:21:02 备注 记录集.更新()后,如非值类型错误或提示“缺失更新或刷新信息”,请使用记录集.置游标位置(2)可解决更新失败或记录数=0的BUG,感谢易友【@宣睿】提供反馈!
' 2019年9月16日 14:21:02 备注 记录集.更新()时必须保证当前值不同于字段值,否则跳过更新返回假.也就是说字段值没有发生变化就不会更新
' 2019年9月16日 14:39:13 说明 记录集中所有备注有“自动模式”的命令均为一次性命令
' 2019年9月16日 14:40:49 技巧 记录集支持多线程操作,但是需要读写分离/许可证保护,唯一原则“只有字段值发生变化时才需要保护”,不要滥用许可证把火箭变成拖拉机!



' #1.33T版本
' 2019年3月28日 00:45:50 新增 库_取连接对象(),取回当前CNN连接对象,方便其他记录集应用
' 2019年3月28日 00:46:30 新增 库_记录集_取参数值(),取指定结果值
' 2019年3月28日 00:46:49 新增 库_记录集_取字段值(),指定查询条件,传出指定结果数组
' 2019年3月28日 00:47:08 新增 库_返回结果集(),传入语句传出结果
' 2019年3月28日 00:47:27 新增 库_计算分页数()
' 2019年3月28日 00:49:39 优化 代码结构,修正部分参数描述错误
' 2019年3月28日 00:50:15 修正 部分对象引用错误导致记录集无效BUG
' 2019年3月28日 00:50:49 删除 部分不常用代码
' 2019年3月28日 00:52:46 修改 记录集.保存字节集() → 记录集.保存()
' 2019年3月28日 00:53:20 说明 Ex后缀的方法均为对象操作,方便多线程其他对象调用
' 2019年3月28日 00:57:23 说明 部分新方法备注了应用场景,请在合适的场景下正确使用【温馨提醒】
' 2019年3月28日 01:04:18 提醒 ADO类模块配合付费教程使用【效果*200%】
' 2019年3月28日 01:06:10 预告 ADO类教程可在群共享与论坛【bbs.amaker.cn】


' #1.33S版本 - 简版
' 2019年3月04日 00:25:14 新增 库_*()系列子程序
' 2019年3月04日 00:26:43 新增 库_取记录数组_变体()和库_取记录数组_JSON()
' 2019年3月04日 00:31:21 修复 时间格式化()默认取值错误BUG
' 2019年3月04日 00:31:57 修改 库_执行SQL() → 库_执行语句()
' 2019年3月04日 01:22:43 新增 库许可类,加入库许可证
' 2019年3月04日 01:23:19 新增 库_执行事务_SQL()
' 2019年3月04日 01:23:31 新增 库_执行事务_INSERT()和库_执行事务_UPDATE()和库_执行事务_DELETE()
' 2019年3月04日 01:24:47 新增 库_语句转义()和库_语句反义()
' 2019年3月04日 01:25:31 新增 库_对象指针交换()
' 2019年3月04日 01:26:01 新增 库_执行事务_记录集_新增多条()和库_执行事务_记录集_新增一条()
' 2019年3月04日 01:26:39 新增 库_执行事务_记录集_修改整数值()
' 2019年3月04日 01:27:07 新增 库_执行事务_记录集_修改单项()
' 2019年3月04日 01:27:21 新增 库_执行事务_记录集_修改一条()
' 2019年3月04日 01:43:52 优化 库_执行语句()加入【许可证】多线程下更安全
' 2019年3月05日 00:28:02 修正 库_执行事务_()信息框提示错误改成返回值提示
' 2019年3月05日 00:30:05 优化 库_连接_*()加入【许可证】多线程下更安全
' 2019年3月10日 00:30:58 新增 记录集.改记录(),用于记录集查询后对指定字段值进行修改更新,如果2次值相同则会直接返回假
' 2019年3月10日 00:32:27 提醒 记录集.写记录(),在查询模式下修改记录,如果传入相同值则会造成更新失败!【高度提醒:使用记录集修改记录时,必须传入不同的值才能正确更新】
' 2019年3月10日 00:36:30 提醒 记录集.错误定位(),专治记录集下的各种不服,调试运行时顺便看看说不定会有惊喜
' 2019年3月10日 00:39:16 说明 记录集类在多线程下不会直接造成崩溃,如不能对ADO对象及公共变量进行精准控制,请使用【库许可】多层拦截保护
' 2019年3月15日 23:46:23 修复 记录集.改记录(),因调用变体类型导致出现【复合类型】不能直接比较的BUG
' 2019年3月15日 23:50:40 删除 模块内部的JSON支持,以后将保持简版和综合版同时更新,简版将保持轻装上阵


' #1.33R-改版本 由【@/huaix不解释】修复改进
' 2019年1月19日 16:13:06 添加 命令集类型方法9个,主要为添加参数相关
' 2019年1月19日 16:13:06 添加 数据库类型方法1个,主要为最后错误相关,最后错误文本及最后错误代码(驱动内部错误)
' 2019年1月19日 16:13:06 更改 数据库类型及命令集类型方法参数名N个

' #1.33R版本
' 2018年8月31日 02:13:06 修复 记录集.保存到Excel()方法,使用的库为远程库时,失效的BUG.修正后不分远程和本地.
' 2018年8月31日 02:14:30 新增 【库程序集合】将库连接的所有操作独立出来
' 2018年8月31日 02:15:38 新增 【JsonX】类,方便以后数据打包.
' 2018年8月31日 02:32:39 修正 库连接.连接SQLServe()有时因端口号没填,造成部分本地系统无法通过ADO模式来连接数据库的BUG!【感谢管理@℡最近正迷糊提供BUG反馈】
' 2018年9月07日 21:41:37 修正 命令集.加字节集()方法下子参数类型输入错误导致失败的BUG!【感谢易友@KK提供BUG反馈】
' 2018年9月07日 21:57:36 优化 执行SQL()的调试信息反馈格式,新版风格趋于统一,更易理解
' 2018年9月07日 22:07:06 修正 记录集.保存到ExcelEx() → 记录集.保存MDB到XLS(),此方法目测只能用于Access

' #1.33Q版本
' 2018年3月19日 17:40:09 发现 ADO.连接MySQL()连接超过24小时会自动断开,必须重新连接
' 2018年3月20日 01:41:45 新增 记录集.打开Ex()方法,【参库索引 对象型】用于兼容其他类型的外部库连接(DLL或其他基础类型)
' 2018年3月20日 01:47:13 新增 记录集.打开Sheet()方法,用于快速读取导出的excel表格数据
' 2018年3月20日 01:49:23 更新 记录集.读序号记录() → 记录集.读列号记录()
' 2018年3月20日 01:55:43 新增 记录集.读列号文本()方法,用于快速读取某些表格的单元文本值
' 2018年3月20日 01:59:36 新增 记录集.读列号数值()方法,用于快速读取某些表格的单元数值

' #1.33P版本
' 2017年08月04日 01:08:49 新增 记录集.复制到网表(),将符合记录以文本串方式返回且直接生成一个网页表格,最大支持长度70KB
' 2017年08月04日 01:08:03 修正 记录集.复制到数组() → 记录集.复制到列数组()
' 2017年10月01日 20:54:29 修正 记录集.载入字节集() → 记录集.载入(),本方法新增参数2【参数据类型 整数型】
' 2017年10月01日 20:53:04 删除 数据库类部分不常用子方法,精简代码结构
' 2017年10月01日 16:33:05 新增 数据库.释放(),直接重建当前数据连接,之前的连接将会全部覆盖,用于多线程、多进程,慎用!【为易友@枫叶网络定制】
' 2017年10月01日 16:32:01 新增 数据库.重建(),释放当前的数据连接,所有的操作将会强制结束,注意:由于易语言内部对象回收机制,此命令将会延迟72秒后生效,用于多线程、多进程,慎用!【为易友@枫叶网络定制】
' 2017年10月23日 23:14:35 修正 数据库.连接SQLSERVER()多个参数替换错误的BUG

' #1.33n版本
' 2017年7月13日 19:56:37 修正 数据库.连接SQLServer()时不支持储存过程的BUG
' 2017年7月13日 19:57:28 修正 记录集.复制到数组()方法,把多条记录拷贝到一个二维数组中,貌似只支持C或C++的数组,我直接转成了一维数组变体型且每次只能读一列
' 2017年7月13日 19:58:03 修正 记录集.复制到数组_()方法,把多条记录拷贝到一个二维数组中,貌似只支持C或C++的数组,我直接转成了数组变体型
' 2017年7月13日 19:58:57 修正 记录集.复制到字符串()方法,将符合记录以文本串方式返回,最大支持长度70KB
' 2017年7月13日 20:00:25 修改 记录集.读数值化时间文本() → 记录集.读时间编码()
' 2017年7月13日 20:56:09 新增 记录集.克隆()把当前对象直接克隆过去,尤其是在筛选排序等操作后,可直接调用

' #1.33m版本
' 2017年5月08日 22:40:18 修正 数据库.压缩MDB()成功后无法连接数据库,原因:由于偷懒使用公共资源且没有保护,导致连接释放后重新被调用,现改用私有变量,压缩和连接不再干扰!【感谢易友@林夕提供BUG反馈】
' 2017年5月08日 22:46:13 删除 部分不常用且未测试的方法
' 2017年5月09日 10:00:10 修正 数据库.关闭库()说明:断开且清除当前数据库连接,本方法用于最后退出时,释放了公共资源,直接清理内存
' 2017年5月09日 10:17:00 新增 数据库.断开库()说明:断开当前数据库连接,返回真假,本方法用于库连接的复用,不会释放库连接资源【为易友@林夕定制】
' 2017年5月09日 11:38:23 新增 数据库.新建AC表()参数2【参字段组 文本型】用于AC库用SQL创建数据表
' 2017年5月09日 11:38:23 新增 数据库.新建AC表()参数3【参ID自编 逻辑型】用于AC库用创建自增的ID列
' 2017年5月09日 15:20:51 发现 记录集.删除()参数不为1时,执行失败,暂时无法解决,资料显示是涉及到筛选器问题【感谢易友@Fёηg反馈】
' 2017年5月09日 15:35:06 取消 数据库类中部分错误方法的支持且统一记录集的增删查改的调用标准
' 2017年5月09日 15:40:42 说明 模块功能已经饱和,即将弃用本模块,以后将会逐步放弃对其更新

' #1.33l版本
' 2017年4月12日 17:38:35 发现 记录集.过滤()支持like语句,但是不支持并集条件【感谢易友@林夕的反馈】
' 2017年4月14日 14:24:14 新增 记录集.并集过滤(),目前只能解析3个指数级的并集语句,使用此方法最低要有2个条件,单个条件用【记录集.过滤()】
' 2017年4月16日 10:55:33 新增 记录集.记录集.并集z过滤(),目前只能解析4个指数级的并集语句且禁止参数为空,2-3个条件用【记录集.并集过滤()】,单个条件用【记录集.过滤()】【为易友@林夕定制】
' 2017年4月16日 10:56:09 说明 不建议使用以上高指数级的记录集操作,可能会造成内存和CPU瞬间飙升,尽可能的将记录分页缩小数据量
' 2017年4月16日 10:57:09 删除 记录集.写时间(),原因:命令和写日期()重复
' 2017年4月16日 10:57:59 删除 记录集.读某段时间(),记录集.读top记录(),原因:功能重复,使用频率太低
' 2017年4月16日 11:00:59 新增 记录集.打开并过滤1(),记录集.打开并排序1(),说明:由于库的不指定性记录集操作会取回未知结果,为了兼容选择
' 2017年4月16日 11:10:00 新增 数据库.调试模式()一个参数【参关闭调试】,默认或忽略均为假,主要用于调试和编译
' 2017年4月16日 11:28:59 新增 记录集.读时间(),这里是指整体的时间值,短的叫时钟值
' 2017年4月16日 11:30:09 新增 记录集.读读时钟文本(),读日期文本(),读时间文本(),读数值化时间文本()
' 2017年4月16日 11:32:04 删除 记录集.取格式化日期(),取格式化时间()
' 2017年4月16日 11:36:54 同步 以上部分方法到离线集类
' 2017年4月16日 11:39:51 优化 部分代码结构,语句更简单且修改部分方法参数说明,修正部分错误的备注
' 2017年4月16日 11:41:27 说明 Q:多线程下如何使用才安全高效? A:1.资源私有化 2.资源模块化 3.操作有序化
' 2017年4月17日 11:05:04 新增 数据库.执行SQL()下一个参数【参关闭调试】,控制是否需要每次看调试信息,默认开启
' 2017年4月17日 11:05:04 修正 数据库.调试模式()的返回值在非Access库执行SQL返回假的BUG,原因:判断逻辑错误导致一直返回假【感谢易友@恢复自我反馈】
' 2017年4月17日 11:57:35 新增 数据库.执行SQL()下参数3【参是否影响】是否开启影响数判断,如果开启则以影响数>0为判断条件,在[Access]禁止开启,默认关闭
' 2017年4月17日 11:57:35 新增 数据库.执行SQL()下参数4【传调试文本】在关闭调试或编译后可以通过本参数取出输出的信息

' #1.33k版本
' 2017年4月05日 17:47:43 修正 记录集.查询()使用时不能正确返回数据BUG
' 2017年4月05日 17:48:27 修正 记录集.保存到数组()使用时会导致记录下标错误的BUG,去除了忽略ID列
' 2017年4月05日 17:50:33 新增 部分方法的说明备注
' 2017年4月05日 17:52:34 新增 数据库.执行SQL()时把结果传回,使得操作更方便
' 2017年4月05日 17:54:20 新增 数据库.执行*()方法可以输出调试的结果与过程
' 2017年4月05日 18:00:56 说明 本模块在【winXP】【win7】【win03 R2 32bit】【win08 R2 64bit】环境下测试可用,其他环境请酌情使用.
' 2017年4月05日 18:06:25 说明 本模块支持多线程下使用,建议使用记录集来操作,高效且保险
' 2017年4月06日 23:35:14 修正 记录集.载入字节集()执行时,记录集.取记录数()为0的BUG

' #1.33j版本
' 2017年3月23日 21:47:53 测试 记录集.取错误()在打开分组下会返回假,但是却又有数值【感谢易友@v.空惗?"的反馈】
' 2017年3月23日 21:49:18 删除 记录集.快速定位(),因为无效
' 2017年3月25日 12:16:39 删除 记录集类中的部分BUG方法
' 2017年3月25日 12:17:19 修正 部分错误的参数备注说明
' 2017年3月25日 12:19:44 发现 个别易友抽取部分代码使用且删除备注说明又不说明来源,造成部分BUG不能及时修正,建议大家使用完整的模块
' 2017年3月29日 15:49:13 修正 参数名称【数据连接】为【库索引】
' 2017年3月29日 15:49:54 修正 记录集.查询(),返回错误的结果BUG,解决:改为取记录数判断
' 2017年3月29日 15:54:26 修正 记录集.打开并排序()的返回值错误BUG,暂时解决:根据记录数>0来判断
' 2017年3月29日 15:57:16 取消 对不稳定的方法公开支持,暂时不能直接使用
' 2017年3月29日 15:59:14 说明 作者是Access基础上更新的,模块对其他库只是兼容作用,能简单读写使用,不保证通用
' 2017年3月29日 22:45:28 修正 数据库.执行SQL()当语句为select时,不能取到结果集BUG,解决:返回结果集且记录数=影响行数
' 2017年3月29日 22:47:48 说明 可能是驱动问题,select类的语句均不能返回影响行数,其他类型语句返回真假

' #1.33i版本
' 2017年3月17日 10:07:59 修改 时间数值化() 更名为【时钟数值化】
' 2017年3月17日 10:08:04 新增 记录集类.读时钟文本(),读日期文本(),读时间文本(),读数值化时间文本()
' 2017年3月17日 11:08:07 备注 短时间叫时钟,长时间叫时间
' 2017年3月17日 11:08:10 新增 调试模式(),用于数据库.执行SQL()输出错误及错误明细
' 2017年3月17日 11:20:30 删除 部分不使用的方法,整改了部分结构
' 2017年3月17日 14:41:14 新增 一个子集,将部分功能共享给其他类公用

' #1.33h版本
' 2016年12月13日 19:45:31 修复 记录集类型.查找()位置不准确的BUG,感谢易友【君俊】提供代码
' 2016年12月13日 19:47:09 新增 记录集类型.创建记录集(),用于当本记录集类作为全局变量或程序集变量时初始化失败BUG,感谢易友【君俊】提供代码
' 2016年12月13日 19:56:46 新增 库连接类型.新建Ac库表(),用于不安装Access来创建库文件,感谢易友【君俊】提供代码
' 2016年12月13日 19:59:02 修正 离线集类型的部分方法调用错误代码和备注
' 2016年12月13日 19:59:57 修正 离线集类型不能为全局或程序集变量的BUG
' 2016年12月13日 20:00:56 修正 离线集类型在为全局变量时载入字节集()和取记录数()失败的BUG.
' 2016年12月14日 19:44:26 修复 库连接类型.新建Ac库表()数据类型错误BUG,原因:字段类型是数组用成了变量
' 2016年12月16日 19:38:02 修正 记录集类型.保存到Excel()参数丢失的BUG,感谢易友【う网淅乄】的反馈

' #1.33g版本
' 2016年12月04日 01:11:50 修正 数据库.连接MySql()时,密码无效BUG,原因:密码文本忘记写入,感谢易友【剑齿虎】反馈的ODBC驱动文本没有密码问题
' 2016年12月04日 01:13:18 新增 数据库.连接MySQL()中一个参数【编码】,备注:默认为“GBK”,可选“UTF8”
' 2016年12月04日 01:15:04 新增 备注:在记录集.取记录数()=-1或记录集.载入字节集()失败时,请尝试修改下【游标】参数
' 2016年12月04日 01:18:37 新增 备注:记录集一般不要用于全局变量,原因:1.不支持多线程 2.可能会出现记录读取重复或读取失败等异常情况
' 2016年12月04日 01:20:12 新增 备注:操作记录频繁的话,建议使用长连接,否则需要自造连接池【长连接是指连接了就不断开的数据库连接,好处是支持多线程不必蛋疼数据库的资源分配】
' 2016年12月04日 01:24:12 新增 备注:在使用记录集默认的分页时,一般不能先进行【筛选或排序】等操作,否则可能会取到错误的【分页号】
' 2016年12月04日 01:28:13 新增 备注:在使用数据库连接为全局变量时,有时出现未知问题:1.不能把库连接做成数组,2.每个连接对应一个库,当然当前版本也支持把库连接做成数组的

' #1.33f版本
' 2016年11月25日 12:21:48 修改 所有的类【*.类】的名称修改为【*.类型】,说明:这里不是读为类型而是表示为类的数据类型,可以理解为变体型数据差不多,为了最大兼容其他模块
' 2016年11月25日 12:24:40 重写 离线记录集类型的全部代码,修改部分方法名称,统一了参数名称格式
' 2016年11月25日 12:25:48 删除 部分无效方法
' 2016年11月25日 17:11:01 修改 【离线记录集类型】为【离线集类型】,此类概念说法标准为【原野】首创,使用请注明版权
' 2016年11月25日 17:16:40 解析 【离线集类型】实际就是一个离线的记录集,区别在于它是一个固定数据的记录集,仅能用于展示功能,也可以理解为是一个记录集格式的数据包
' 2016年11月25日 18:28:20 教程 入门教程【www.ympack.com/tech.html】

' #1.33e版本
' 2016年11月22日 15:21:40 新增 离线记录集.查找(),离线记录集.过滤(),离线记录集.排序()等方法
' 2016年11月18日 22:33:54 新增 离线记录集类,主要用于客户端部分的记录操作,减轻服务端压力,节省服务器资源
' 2016年11月18日 22:35:12 修正 离线记录集.载入字节集()无反馈值问题,现在可判断是否成功
' 2016年11月18日 22:36:52 去除 部分不常用方法,使得模块更简洁
' 2016年11月18日 22:38:07 本模块配合【光速模块】或【三强中间件】效果奇佳
' 2016年11月18日 22:39:53 说明 离线记录集.不能执行任何SQL语句,切记切记!

' #1.33d版本
' 2016年8月10日 16:52:00 修复 数据库.连接(),不能使用数组方式的BUG
' 2016年8月10日 16:53:04 新增 ado[库对象]和sid[库句柄]和运行目录[库路径]全局变量
' 2016年8月10日 16:54:17 新增 连接数据库()和关闭数据库()
' 2016年8月10日 16:55:01 设置 所有库的路径默认取运行目录
' 2016年8月10日 16:57:59 删除 其他多余命令只使用核心库

' #1.33c版本
' 2016年07月03日 18:02:10 新增 记录集.载入字节集(),主要是方便客户端直接读取来自服务端的数据
' 2016年06月08日 22:52:49 修改 一些错误的参数备注
' 2016年06月08日 22:53:54 新增 数据库.连接Oracle(),需本地有对应驱动
' 2016年06月08日 22:54:24 新增 数据库.连接DBF(),需本地有对应驱动
' 2016年06月08日 22:56:23 新增 记录集.置游标位置()和记录集.取游标位置()
' 2016年06月08日 22:56:28 新增 记录集.置游标类型()和记录集.取游标类型()
' 2016年06月08日 22:57:48 新增 记录集.置锁定方式()和记录集.取锁定方式()
' 2016年06月08日 22:58:56 修改 记录集.打开()的游标选项=0,锁定选项=3,命令选项=1

' #1.33b版本
' 2016年06月01日 21:01:10 修复 命令集.加子参数X()系列只能输入BUG
' 2016年06月01日 20:59:19 修复 命令集.储存过程()下调用记录集.打开()参数缺少BUG
' 2016年05月28日 15:22:39 新增 记录集.读小数()
' 2016年05月20日 16:17:03 修复 数据库.SQLite3()在win7-64bit下连接出错问题
' 2016年05月19日 01:40:51 删除 数据集类,当前无法使用
' 2016年04月28日 18:21:20 修复 MySQL库时,记录集.记录数量()=-1的BUG
' 2016年03月29日 00:24:08 新增 记录集.查询到字节集(),将查询到的记录读入记录集且转换为记录字节集格式

' #1.33a版本
' 2016年03月25日 21:27:52 未知 数据库.连接不能定义为数组,每个连接对应一个库,不得重复利用
' 2016年03月25日 21:26:34 修复 数据库.删除表()无效BUG,原因:删除语句在AC库不支持
' 2016年03月25日 21:24:21 修复 数据库.连接()无效BUG,原因:连接文本没写入
' 2016年03月20日 21:52:06 更新 数据库.连接MySQL()无效BUG,原因:驱动文本选择错误!

' #1.33版本
' 2016年03月20日 14:32:07 新增 记录集.取当前位置()
' 2016年03月20日 14:30:34 新增 记录集.锁定方式(),用于解决多线程写记录时冲突
' 2016年03月20日 14:28:05 更新 记录集.批量修改()为记录集.修改一条(),主要用于修改多个字段值或整条记录
' 2016年03月20日 14:26:24 更新 记录集.修改()为记录集.修改单项(),主要用于修改单个字段值
' 2016年03月20日 14:25:34 新增 记录集.查询(),执行的结果传递给记录集
' 2016年03月20日 14:24:16 合并 记录集.新增()和批量新增()为新增一条()
' 2016年03月20日 14:10:36 新增 命令集.储存过程()的支持
' 2016年03月15日 03:13:36 新增 记录集.修改和记录集.批量修改(),必须使用SQL查询到修改行位置
' 2016年03月15日 02:25:05 新增 记录集.保存到数组(),数组的排列结构为[1][1]=第1行第1列,默认忽略第0列的主键ID
' 2016年03月15日 02:23:22 修复 记录集.保存到xls(),无效BUG,原因:数据表多个[],修正后自动忽略
' 2016年03月12日 00:05:50 新增 类对象.初始化,用于多线程操作
' 2016年02月26日 05:25:41 新增 记录集.写日期(),记录集.写逻辑()
' 2015年12月31日 19:04:22 新增 记录集.写小数()
' 2015年07月18日 16:41:39 新增 记录集.快速定位()
' 2015年07月16日 19:17:07 修复 记录集.打开()的定位功能,错误时用记录集.错误定位(),取回错误的提示
' 2015年07月15日 12:38:08 修复 数据库.设超时时间()断开失效BUG.“ado对象”使用错误








点评

微云: share.weiyun.com/Rs0Ri89j 密码: uxnf8a   安徽省安庆市  发表于 2022-1-3 12:59
百d云 pan.baidu.com/s/1fp6z3NEc8PZWqoFibn6IsQ 码:zwf7   安徽省安庆市  发表于 2022-1-3 12:57
QQ群933695624共享永久下载,其他链接在2L,随时被K。   安徽省安庆市  发表于 2022-1-3 12:03

评分

参与人数 11好评 +11 精币 +20 收起 理由
wyd134 + 1 + 2 感谢分享,很给力!~
lin0658 + 1 支持开源~!感谢分享
zidoo + 1 + 1 新技能已get√
易语言资源网 + 1 + 3 支持开源~!感谢分享
司徒西 + 1 + 2 支持开源~!感谢分享
小翁哥哥 + 1 + 2 新技能已get√
qq1056123185 + 1 + 2 感谢“原野”耐心维护,一直在用,很nice!
1051496412 + 1 + 2 感谢发布原创作品,精易因你更精彩!
瓶中仙子 + 1 + 2 感谢发布原创作品,精易因你更精彩!
kyo9766 + 1 + 2 感谢发布原创作品,精易因你更精彩!
yuan71058 + 1 + 2 网盘失效,建议用123网盘

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 1 天

来自 199楼
 楼主| 发表于 2022-1-3 12:01:30 | 只看该作者   安徽省安庆市
其实有时候真的挺无奈的,链接发了不到24小时又挂了,总有人对你怀着满满的恶意。


933695624 群共享 永久下载
百度云链接:https://pan.baidu.com/s/1fp6z3NEc8PZWqoFibn6IsQ 提取码:zwf7
微云链接:https://share.weiyun.com/Rs0Ri89j 密码:uxnf8a
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 4 天

198
发表于 2025-5-2 00:41:06 | 只看该作者   四川省成都市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:82% (9/11)

签到天数: 19 天

197
发表于 2024-1-27 14:23:21 | 只看该作者   吉林省长春市
用了下楼主的模块,确实很不错,这下完美了!
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)

签到天数: 9 天

196
发表于 2023-4-19 09:45:51 | 只看该作者   湖南省娄底市
发现优秀帖子,给楼主点赞!
回复 支持 反对

使用道具 举报

结帖率:78% (7/9)

签到天数: 6 天

195
发表于 2023-4-3 19:18:41 | 只看该作者   山东省济南市
发现优秀帖子,给楼主点赞!
回复 支持 反对

使用道具 举报

194
发表于 2022-12-6 08:15:59 | 只看该作者   河南省开封市
dddddddddddddddddddddd
回复 支持 反对

使用道具 举报

193
发表于 2022-7-19 15:33:03 | 只看该作者   江苏省宿迁市
是个责任心很强的人,感谢分享!
回复 支持 反对

使用道具 举报

结帖率:90% (27/30)

签到天数: 13 天

192
发表于 2022-5-24 21:17:43 | 只看该作者   辽宁省鞍山市
就冲你更新这么多次,项目里这玩意不敢用。潜在的BUG多的是
回复 支持 反对

使用道具 举报

签到天数: 1 天

191
发表于 2022-5-4 20:59:49 | 只看该作者   广西壮族自治区百色市
支持楼主,辛苦了
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)
190
发表于 2022-4-29 17:29:37 | 只看该作者   山东省临沂市
回复 支持 反对

使用道具 举报

189
发表于 2022-2-20 00:11:49 | 只看该作者   浙江省杭州市
高手全整合了厉害  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表