好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > NextRecordset 和 GetRows 雙簧合奏

NextRecordset 和 GetRows 雙簧合奏

熱門標簽:縣域地圖標注打印店 鳳臺百度地圖標注店 萊西電子地圖標注 外呼系統API接口 金昌電話機器人價格 怎么在地圖標注自己 武夷山旅游地圖標注 修改地圖標注 個人可以辦理400電話么
NextRecordset 和 GetRows 大家可能用的很少!
最近使用使用,不錯的好東東!
對提高批量查詢,查詢紀錄集不是巨海量的情況很有效果
NextRecordset 和 GetRows 是Recordset的兩個屬性(屬性還是方法我是常混淆是非#$#$,弄不清四下五除一)

GetRows ---> 將recordset記錄集提取到一個二維數組中,我們對recordset數據的行為就轉移到該數組,可以早早的斷開紀錄集,不用再使用元數據操作,rs.movnext, while not rs.eof等可以省掉

NextRecordset ----> 就是在一次提交多個查詢,形成多個reordset結果集的情況下,提供一個離開當前工作的recordset,轉移到第二個recordset的方法!
主要是用在多個SELECT形成的結果集的情況

示例如下:

dim SQL,Rs,arrA,arrB,rowsA,rowsB

''======提取數據庫庫記錄====

(adodb.connection 的連接部分省略,假定CONN.open CONNstr)
SQL=" select Ca1,Ca2,Ca3,Ca4 from TableA " ''---------------SELECTa
SQL=SQL" select Cb1,Cb2,Cb3,Cb4,Cb5 from TableB " ''-------------SELECTb

Set Rs=conn.execute(SQL) 
''執行結果將有兩個select 的結果集,當前第一個select的recordset處于激活狀態 

arrA=rs.GetRows ''----------取得SElECTa Recordset的二維數組

set rs=rs.NextRecordset 
''------------最關鍵的一步,使用Nextrecordset激活下一個recordset

arrB=rs.GetRows ''----------再次取得第二個SElECTb Recordset的二維數組 

Rs.close
set rs=nothing ''---------盡早釋放數據庫對象,關閉記錄集
CONN.close
set CONN=Nothing
這樣,我們所有關于數據庫的數據干干凈凈的提取完成,用最早的時間釋放數據庫資源 
''-----------//

''========用取得的arrA arrB進行頁面處理,顯示數據結果======
''注意,arrA=GetRows 后得到的數組,第一維是代表列,第二維代表行

rowsA=ubound(arrA,2) ''----提取arrA的第二維下標,相當于取得recordset 的記錄行數
rowsB=ubound(arrB,2) ''-----同上,提取arrB的第二維下標 

''做數據循環:

''第一個select表的循環
response.write "table>"
For i=0 to rowsA
response.write "tr>
response.write "td>"arrA(i,0)"/td>" ''tableA.Ca1 
response.write "td>"arrA(i,1)"/td>" ''tableA.Ca2 
response.write "td>"arrA(i,2)"/td>" ''tableA.Ca3 
response.write "td>"arrA(i,3)"/td>" ''tableA.Ca4 
response.write "/tr>"
Next
response.write "/table>

''第二個select表循環
response.write "table>"
For i=0 to rowsB
response.write "tr>
response.write "td>"arrB(i,0)"/td>" ''tableB.Cb1 
response.write "td>"arrB(i,1)"/td>" ''tableB.Cb2 
response.write "td>"arrB(i,2)"/td>" ''tableB.Cb3 
response.write "td>"arrB(i,3)"/td>" ''tableB.Cb4 
response.write "td>"arrB(i,4)"/td>" ''tableB.Cb5 
response.write "/tr>"
Next
response.write "/table>

''--------OVER

REM ''============小結========

這樣的結果,再清楚不過!
(1)使用Nextrecordset,可以處理多個select語句一次發送形成的結果集,減少網絡流量,必定加快速度!
不使用NextRecordset 則會這樣操作:
SQL="select Ca1,Ca2,Ca3, Ca4 From TableA "
set Rs=CONN.execute (SQL)
SQL=" select Cb1,Cb2,Cb3,Cb4,Cb5 from TableB "
Set Rs=CONN.execute (SQL)
(2)使用GetRows將記錄集提取到數組中(放到內存,所以要求記錄集不要海大啦)
用內存的數組工作,而且省掉EOF,movenext等的判斷,誰更快!自不必說!
(3)最最主要的,我們利用上二者,一次性將所有的數據提完,快速斷開數據庫連接和摧毀建立recordset數據庫對象,大大減少網絡流量!性能自然要提高很多!

標簽:涼山 邢臺 清遠 上海 赤峰 南京 通遼 楚雄

巨人網絡通訊聲明:本文標題《NextRecordset 和 GetRows 雙簧合奏》,本文關鍵詞  NextRecordset,和,GetRows,雙簧,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《NextRecordset 和 GetRows 雙簧合奏》相關的同類信息!
  • 本頁收集關于NextRecordset 和 GetRows 雙簧合奏的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 偷窥色视频| 女学生疯狂?喷水自慰| 经典黄h长篇小说| a毛片免费在线观看| 国内精品久久久久影院嫩草| 色88久久久久高潮综合影院| 综合色伊人久久一区二区| 耽肉高h催眠直男| 精品久久777777换脸AV| 美女日bb| 粉嫩粉嫩一区二区三区在线播放| 五月天黄色网站| 中文日产幕无线码一二| jizz老师喷水| 男女大尺度| 日久精品国产免费无码A片| 国产3p对白精彩在线观看| 秋霞韩国理伦电影在线手机| 阿娇张开两腿实干13分钟图片| 巨胸小尤奈露双奶头无遮挡动态图 | 又大又粗又硬一进一出| 香港毛片在线观看| 乖女的小奶水h公| 哇好深好大好疼别停老师| 99精品欧美一区二区三区综合在线 | 91PORNY丨首页?| 大学生第一次破女处出血视频| 最近中文字幕高清2018-2019中文字幕| 1024手机看片人妻A片| 99精品一级欧美片免费播放| 欧美精品免费xxxxx视频| 欧美???sex少妇740| 美国特黄特黄的大片| XXX窝窝美女色WWW| 美女扒开屁股让男桶到爽| 两男一女3p十四种姿势图| xxxxxxx18| 手机在线看片国产日韩生活片| 国产热re99久久6国产精品| 逼逼射| 男女性关系无遮挡全过程|