一对一免费咨询: 13913005726 025-66045668

NextRecordset和GetRows是RecordSet的两个属性对提高批量查询速度很有效果,大家可能用的很少,分享一下这两个方法的用法:

GetRows方法:将RecordSet记录集提取到一个二维数组中,我们对RecordSet数据的行为就转移到该数组,可以早早的断开纪录集,不用再使用源数据操作,rs.movnext, while not rs.eof等可以省掉。

NextRecordset方法:一次提交多个查询,形成多个RecordSet结果集的情况下,提供一个离开当前工作的RecordSet,转移到下一个RecordSet的方法。主要是用在多个select形成的结果集的情况。示例如重庆网站建设公司 下:

查询记录

set rs=conn.execute(select Ca1,Ca2,Ca3,Ca4 from TableA select Cb1,Cb2,Cb3,Cb4,Cb5 from TableB)

‘执行后将产生两个select的结果集,当前第一个select的RecordSet处于激活状态。

arrA=rs.GetRows’取得第一个查询结果的二维数组

set rs=rs.NextRecordset‘激活下一个RecordSet

arrB=rs.GetRows’取得第二个查询结果的二维数组

set rs=nothing‘释放数据库对象

这样,我们所有关于数据库的数据提取完成,用最早的时间释放数据库资源。

注意,GetRows方法得到的数组,第一维代表列,第二维代表行。

Fori=0toUBound(arrA,2)

response.write(tr)

response.write(td字段1:&arrA(i,0)&/td)

response.write(td字段2:&arrA(i,1)&/td)

response.write(td字段3:&arrA(i,2)&/td)

response.write(td字段4:&arrA(i,3)&/td)

response.write(/tr)

Next

response.write(/table)

’第二个select表循环

response.write(p表二:/ptable)

Fori=0toUBound(arrB,2)

response.write(tr)

response.write(td字段1:&arrB(i,0)&/td)

response.write(td字段2:&arrB(i,1)&/td)

response.write(td字段3:&arrB(i,2)&/td)

response.write(td字段4:&arrB(i,3)&/td)

response.write(td字段5:&arrB(i,4)&/td)

response.write(/tr)

Next

response.write(/table)

优点:

1、使用NextRecordSet,可以处理多个select语句一次发送形成的结果集,减少网络流量,必定加快速度!

2、使用GetRows将记录集提取到数组中(内存操作,因此记录集不能太大)用内存的数组工作,而且省掉eof、MoveNext等判断,速度更快!

3、最最主要的,我们利用上二者,一次性将所有的数据提完,快速断开数据库连接和销毁建立的RecordSet数据库对象,大大减少网络流量!性能自然要提高很多!行业网站开发

文章来源:http://www.joyiu.com/article.asp?id=56

网站建设服务 贵港网站建设公司


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询