在数据库中不用EOF以加快记录循环

2016-02-19 19:27 96 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的在数据库中不用EOF以加快记录循环,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

通常我们使用以下的代码进行记录循环:
  Dowhilenotrecords.eof
  combo1.additemrecords![FullName]
  records.movenext
  loop
  
  结果是每个循环中数据库都要进行一次数据结束测试。在大量的记录的情况下,浪费的时间相当大。而使用以下的代码,可以提高近1/3的速度:
  records.movelast
  intRecCount=records.RecordCount
  records.movefirst
  
  forintCounter=1tointRecCount
  combo1.additemrecords![FullName]
  records.movenext
  nextintCounter->

来源:http://www.tulaoshi.com/n/20160219/1621057.html

延伸阅读
用零长度字符指示不存在数据 若要在 Microsoft Access 数据库中指示不存在数据,可以在“文本”或“备注”字段输入零长度字符串 (零长度字符串:不含字符的字符串。可以使用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入两个彼此之间没有空格的双引号 (" ")。)。在连接到 Microsoft SQL Server 数据库的 Mi...
标签: Web开发
如何在数据库中用好Transaction? 在ASP的实际操作中,总会发生这样的情况,如在银行,从我的帐户往费文华的帐户划款, 我的帐户显示已经划出,但因银行的系统出现故障,导致费文华帐户的数据库更改失败, 这应该怎样处理呢?我帐户的金额应该没有损失吧? 你的利益当然没有损失,已经更改的帐户数据库资料会自动恢复。 这里用到的就是互动功能...
采用的是下面的方法可删除,假设重复的是test数据库中的title字段  代码如下: create table bak as (select * from test group by title having count(*)=1);      insert into bak (select * from test grou...
标签: ASP
一个DSN连接需要服务器的系统管理员在服务器上用控制面板中的ODBC工具设置一个DSN,或者使用一个第三方的服务器组件,让你的ASP脚本在需要时通过修改注册表建立DSN. 一个DSN连接通常需要的参数有:DSN名,用户名,口令,例如我们用用户名"student",口令"magic",通过DSN"student"建立连接: 1. set conntemp=server.createobject("adodb.connec...
标签: ASP
  首先,你的表单的类型设为 <FORM ENCTYPE="multipart/form-data"      ACTION="uploadresult.asp" METHOD=POST            Please choose a picture to upload:      <INPUT NAME="picture"...

经验教程

123

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部