设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4308|回复: 11
打印 上一主题 下一主题

[ADO/DAO] 请教:ADO连接ACC,一个连接中可以并发打开/执行多少个recordset/command?

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-7 14:43:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
12#
发表于 2016-12-9 00:03:09 | 只看该作者
本帖最后由 Benjamin_luk 于 2016-12-16 21:45 编辑

recordset 最多同时直接连接204个
如果是连接是同一个对象,只是查询或非更新使用
可以使用 Clone 的方法,轻轻松松就可以突破204了




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1经验 +5 收起 理由
风中漫步 + 5

查看全部评分

11#
 楼主| 发表于 2016-12-8 14:47:24 | 只看该作者
tmtony 发表于 2016-12-7 23:38
冬瓜的原文章在这里:
http://www.office-cn.net/thread-117621-1-1.html

谢谢站长的给的连接
10#
 楼主| 发表于 2016-12-8 14:46:41 | 只看该作者
ganlinlao 发表于 2016-12-7 17:44
Roych说的,其实是不准确的。你可以看一下我很早的贴子,Access的黄金4K,你就能明白一个ldb最多能支持多少 ...

大神原来早有研究啊,辛苦了
9#
 楼主| 发表于 2016-12-8 14:45:42 | 只看该作者
roych 发表于 2016-12-7 17:35
command只能一次处理一个sql命令。
单线程的recordset从理论上是可以多个并发,但是多个线程时可能有问题 ...

谢谢斑竹指导
8#
 楼主| 发表于 2016-12-8 14:44:49 | 只看该作者
Benjamin_luk 发表于 2016-12-7 16:29
RECORDET应该是没有限制
我一般使用原则是,处理完一个关一个。
打开多个,只会占用内存。

谢谢大神指点

点击这里给我发消息

7#
发表于 2016-12-7 23:38:18 | 只看该作者
冬瓜的原文章在这里:
http://www.office-cn.net/thread-117621-1-1.html
6#
发表于 2016-12-7 17:44:12 | 只看该作者
本帖最后由 ganlinlao 于 2016-12-7 17:45 编辑

Roych说的,其实是不准确的。你可以看一下我很早的贴子,Access的黄金4K,你就能明白一个ldb最多能支持多少个并发。
5#
发表于 2016-12-7 17:35:19 | 只看该作者
command只能一次处理一个sql命令。
单线程的recordset从理论上是可以多个并发,但是多个线程时可能有问题(印象中VB是不支持多线程的,或者说多线程不太稳定)。
如果多个用户调用同一个connection,使用同一个记录集,大概是有问题的(除非是只读)。
在这种情况下,应该使用事务和锁来解决(不过这个属于sql server或者其他数据库的范畴了,Access是没有这些的)。
4#
发表于 2016-12-7 16:29:02 | 只看该作者
RECORDET应该是没有限制
我一般使用原则是,处理完一个关一个。
打开多个,只会占用内存。

Commmand没试过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 02:59 , Processed in 0.103489 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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