激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 把RS.GetRows看得更清楚

把RS.GetRows看得更清楚

2019-10-15 10:09asp技術網 ASP教程

用過Rs.GetRow的兄弟都知道Rs.GetRow可以更有效率地獲取小容量數據(不適合大容量數據,尤其涉及大對象的時候,容易暴掉,我就爆過一次),PuterJam應用得不錯的說。 但是Rs.GetRow返回的是一個二維數組,我們經常不知道哪段對哪段

用過Rs.GetRow的兄弟都知道Rs.GetRow可以更有效率地獲取小容量數據(不適合大容量數據,尤其涉及大對象的時候,容易暴掉,我就爆過一次),PuterJam應用得不錯的說。 

但是Rs.GetRow返回的是一個二維數組,我們經常不知道哪段對哪段。這個很麻煩,于是編了一小段程序方便調試用: 


    Dim ds 
    Set objRS=objConn.Execute("SELECT * FROM [blog_Upload] WHERE ([ul_Quote] LIKE '%" & CStr(ID) & "%') ") 
        ds=objRS.GetRows 
    objRS.Close() 
    Set objRS=Nothing 

' 建立一個表格 
Response.Write "Written By Sipo(www.zmynmublwnt.cn)<table align=""center"" border=""1"">" 
Response.Write vbcrlf 
Response.Write "<tr><td></td>" 
For j = 0 To UBound(ds, 1) 
Response.Write "<td>ds("&j&",X)</td>" 
Next 
Response.Write "</tr>" 
' 每一行 
  For i = 0 To UBound(ds, 2) 
    Response.Write "<tr><td>ds(X,"&i&")</td>"& vbcrlf 
    ' 每一列 
    For j = 0 To UBound(ds, 1) 
      Response.Write "<td>" 
      If IsNull(ds(j, i)) Then  
      Response.Write "Null" 
      Else 
      Response.Write ds(j, i) 
      End If 
      Response.Write "<br>" 
      Response.Write "<b>ds("&j&","&i&")</b>" 
      Response.Write "</td>" 
    Next 

    Response.Write "</tr>" & vbcrlf 
  Next 

  Response.end 

-------------------------------------------------------------------------------- 

獻給菜鳥們: 
關于GetRows的小資料: 


ADO也提供更有效率方法來取得數據。GetRows 方法傳回一個二維的數組變量,每一行對應Recordset中的一筆記錄,且每一列對應到記錄中的字段。此方法的語法如下:  

varArray = rs.GetRows([Rows], [Start], [Fields])  

Rows 是要讀取記錄的數量;如果想要取得Recordset所有記錄,可用-1或省略此參數。Start 是指出第一個被讀取記錄的書簽;也可以是下列列舉常數中的一個:0-adBookmarkCurrent(目前記錄)、1-adBookmarkFirst(第一筆記錄)、或2-adBookmarkLast(最后記錄)。  

Fields 是可選擇的字段名稱數組,其用來限制要讀取的數據量。(也可指定單一字段名稱、單一字段索引、或者一個字段索引數組)。當設定 Rows 為少于Recordset記錄筆數時,第一筆未讀取的記錄變成現行記錄。若省略 Rows 參數或設定為-1-adGetRowsRest或大于未讀取的筆數時,GetRows 方法會讀取所有記錄并讓Recordset在EOF狀態,而不會產生任何錯誤。  

當處理目的變量數組的數據時,應該記得數據儲存方式是有點相反的感覺:數組中第一維定義Recordset的字段(數據行),第二維定義Recordset的數據列。 

GetRows 方法通常比一次讀一筆記錄的循環要來得快些,但使用這方法時,必須確定Recordset未包含太多記錄;否則,會很容易以一個非常大的變量數組來填滿所有內存。基于相同的原因,得小心不要包括任何BLOB(Binary Large Object)或CLOB(Character Large Object)字段;若如此做的化,應用程序一定會爆掉,特別是對于較大的Recordset而言。最后,記住此方法傳回的變量數組是以0為基底的;傳回記錄的筆數是UBound(values,2)+1,傳回字段數是UBound(value, 1)+1。  

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 欧美成人精品一级 | 久久亚洲精品久久国产一区二区 | 综合图区亚洲 | 成人在线视频国产 | 91情侣在线偷精品国产 | 国产视频导航 | 777午夜精品视频在线播放 | 日韩精品 | 一级毛片在线看 | 国产黄色一级大片 | 日本成人一区二区三区 | 日本免费一区二区三区四区 | 成年人免费视频播放 | 九九热在线精品视频 | 国产精品久久久久久久久粉嫩 | 永久免费不卡在线观看黄网站 | 欧美亚洲免费 | 欧美一级高潮 | 中国成人在线视频 | 日日鲁夜夜视频热线播放 | 国产免费观看视频 | 99精品视频在线观看免费播放 | 日韩男人的天堂 | 欧美交在线 | 精品国产高清一区二区三区 | 国产小视频一区 | 精品国产一区二区三区在线观看 | 羞羞视频免费观看网站 | 欧美性激情视频 | 一级毛片在线观看视频 | 欧美成人理论片乱 | 成人精品aaaa网站 | 欧美一级黄色免费看 | 91免费影视 | 久久久久久精 | 日韩色电影 | 黄色aaa视频 | 欧美淫交| 久久国产精品网 | 精品国产96亚洲一区二区三区 | 亚洲嫩草av |