ADO 数据操作 一些不为人知的提速方法

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

以下是我的一些常使用的方法,并且比较少人使用,贴出来与大家分享,希望大家有什么

好的方法也不要吝啬.本贴以后仍然会陆续更新

1. 在RecordSet 循环中的优化,

预先初始化 Fields 并不会带来代码的其他变化,很方便,而且在大的循环中 提速也很明显

Dim R As New ADODB.Recordset

Dim Flds As ADODB.Fields

Dim II As Long

'这里没有用 For Next 的循环方式

'因为 要获得 RecordCount 对于某些记录集不支持

R.Open "Select * from 表", Cn

'这里,预先初始化 Fields 对象

Set Flds = R.Fields

Do Until R.EOF = True

'访问字段的每个元素

For II = 0 To Flds.Count - 1

Debug.Print Flds(II).Value

Next

R.MoveNext

Loop

2.速度最快的访问字段元素的做法

Flds(II).Value , 不要吝啬 .Value ,能使用字段索引号就使用索引号

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有