ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
123
返回列表 发新帖
楼主: liu-aguang

[讨论] (16楼提供了参考结论)ADO之Excel自连接会导致性能下降吗?

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-12-24 21:57 | 显示全部楼层
本帖已被收录到知识树中,索引项:ADO技术
561815084 发表于 2014-12-24 21:14
弱弱的请教个问题,比如一个工作簿,多次操作access
每句代码结束前是否都需要加上以下代码来释放链接?或 ...

"多次操作Access"具体是什么含义?
一种是:多次用不同SQL命令查询同一个数据库文件;
另一种是:一个过程中用同一SQL命令,分别查询多个不同数据库文件.
每次查询后立即关闭,然后重新建立连接,进行下一次查询.这种方式始终是可行的.然而用ADO处理数据源时,最大的问题是创建连接与关闭连接最为耗时的.
所以从执行效率上来编制代码,针对上面两种情况的处理方式就有差别.第一种情况需要连接池功能来实现只需要最后关闭连接,第二种情况可以用联合查询方式或一些特别的技巧.
所以最好上一个你的有代码的样本附件才好说明.
事实上你可以重新上一个附件,请教论坛的高手.本人探索ADO的时间也不长.

TA的精华主题

TA的得分主题

发表于 2014-12-24 21:59 | 显示全部楼层
zhaogang1960 发表于 2014-12-17 17:25
在Win7中确实没有发现内存占用迭加问题,xp中确实存在,楼主可以用xp测试一下

今年7月份前公司用的是,XP 系统+EXCEL 2003,自从装了 WIN 7 + EXCEL 2010 后就不会了。XP 系统最好不要用ADO!!!绝对亲身经历。

TA的精华主题

TA的得分主题

发表于 2014-12-24 22:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
liu-aguang 发表于 2014-12-19 10:40
最终结论:
1.本帖所讨论的ADO of Excel "自连接",内存迭加问题是用jet(或odbc)连接所引起的.并只存在于XP系 ...

再用2003版本已不合时宜了。

点评

对于D版用户而言,升级是无所谓的.而正版用户,在能满足需要的情况下升级将是非常慎重的事,尤其是升级引起的培训等项目开支可不是一个小数目.  发表于 2014-12-24 22:10
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 22:31 , Processed in 0.031079 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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