用 ADO 从数据库查找所有,如果记录很多(十万或更多),可不可以? ADO 是怎样处理的? 可以用Find方法,我试过1万多条记录的,速度还行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该没问题,用Openrowset一次就读一行 楼上各位,感谢大家的发言: 我在提出这个问题时,并大家想的那么深,我用是 SQL Server2000,用ADO访问数据库,我只是想知道,当用ADO执行一条查询语句,返回一个很大的记录集,ADO 是怎样处理的,我怎样把它们全部列出来,(比如有几十万条,或更多) 视你的CACHESIZE差数的设定而定,一般设置为1000为最好当ADO连接的时候先从服务器中读取CACHESIZE笔数据,如果所查询的数据不在CACHE中,则向服务器请求下1000条记录CURSORLOCATION最好设置为clUseClient,已减轻服务器的负担,不过增大了网络通信量 CACHESIZE 我还没用过,能说说家它是怎样用的? 也就是数据库DATASET组件的一个参数:dataset.cachesize=1000即可! 镀锌钢绞线-1*7-4.8 怎么取得右边第一个'-'后面的数据字 游标如何优化? 求一sql语句 请问这个SQL怎么写,高手请进,跟帖有分 求,查询两个日期之间的记录方法 如何使用游标及递归实现父子部门代码搜索 简单的sql语句 如何将nvarchar型的日期转换成datetime? 请教:SQL SERVER同一个表中查找重复记录的语句。 请问SQL SERVER 2000的性能问题,在线等 谁知道神州数码用什么开发工具? 如何更改数据、日志文件名?
我在提出这个问题时,并大家想的那么深,我用是 SQL Server2000,用ADO访问数据库,我只是想知道,当用ADO执行一条查询语句,返回一个很大的记录集,ADO 是怎样处理的,我怎样把它们全部列出来,(比如有几十万条,或更多)
当ADO连接的时候先从服务器中读取CACHESIZE笔数据,如果所查询的数据不在CACHE中,则向服务器请求下1000条记录
CURSORLOCATION最好设置为clUseClient,已减轻服务器的负担,不过增大了网络通信量
dataset.cachesize=1000
即可!