推荐设备MORE

企业网站建设的上风—广州v

企业网站建设的上风—广州v

行业新闻

ASP的NextRecordset和GetRows方式

日期:2021-05-11
我要分享

ASP的NextRecordset和GetRows方式


短视頻,自新闻媒体,达人种草1站服务 NextRecordset和GetRows是RecordSet的两个特性对提升大批量查寻速率很合理果,大伙儿将会用的非常少,共享1下这两个方式的用法:

GetRows方式:将RecordSet纪录集提取到1个2维数字能量数组中,大家对RecordSet数据信息的个人行为就迁移到该数字能量数组,能够早早的断掉记录集,无需再应用源数据信息实际操作,rs.movnext, while not rs.eof等能够省掉。

NextRecordset方式:1次递交好几个查寻,产生好几个RecordSet結果集的状况下,出示1个离去当今工作中的RecordSet,迁移到下1个RecordSet的方式。关键是用在好几个select产生的結果集的状况。示比如下:


set rs=conn.execute( select Ca1,Ca2,Ca3,Ca4 from TableA select Cb1,Cb2,Cb3,Cb4,Cb5 from TableB ) 实行后将造成两个select的結果集,当今第1个select的RecordSet处在激活情况。 arrA=rs.GetRows 获得第1个查寻結果的2维数字能量数组 set rs=rs.NextRecordset 激活下1个RecordSet arrB=rs.GetRows 获得第2个查寻結果的2维数字能量数组 set rs=nothing 释放出来数据信息库目标
这样,大家全部有关数据信息库的数据信息提取进行,用最开始的時间释放出来数据信息库資源。
留意,GetRows方式获得的数字能量数组,第1维意味着列,第2维意味着行。


优势:
1、应用NextRecordSet,能够解决好几个select句子1次推送产生的結果集,降低互联网总流量,必然加速速率!
2、应用GetRows将纪录集提取到数字能量数组中(运行内存实际操作,因而纪录集不可以太大)用运行内存的数字能量数组工作中,并且省掉eof、MoveNext等分辨,速率更快!
3、最最关键的,大家运用上2者,1次性将全部的数据信息提完,迅速断掉数据信息库联接和消毁创建的RecordSet数据信息库目标,大大降低互联网总流量!特性当然要提升许多!

 

文章内容来源于(更多编码)请访问: