婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp中在JScript中使用RecordSet對象的GetRows

asp中在JScript中使用RecordSet對象的GetRows

熱門標簽:自適應地圖標注 遼寧營銷智能外呼系統價格多少 武漢如何辦理400電話 教育機構地圖標注 重慶400電話哪里辦理 400電話是怎么申請 語音電銷機器人視頻 推銷電話機器人怎么打電話的 常州智能外呼電銷機器人如何
寫ASP程序時,一般情況總是使用的VBScript,不過也不只是這一種選擇,也可以用JScript。但在用JScript作為ASP的語言時,比用VBScript有一些小小的不方便,比如RecordSet的GetRows方法。
在ASP中操作數據庫,一般都要用到RecordSet對象,如果注重程序效率的話,可能就會用到RecordSet對象的GetRows方法,把記錄集對象轉換成數組,而操作數組在速度上將比用RecordSet對象的MoveNext方法快很多,而且可以在取出數組后盡早釋放RecordSet對象,從而減少資源的占用,這也是優化ASP性能的一個方法。
在VBScript里,用RecordSet.GetRows方法取到的是一個二維數組,里面的數據可以通過遍歷數組的方式來取得。
假設現在有一個數據庫,其中有一個表名為mytable,有3個字段,名稱分別為id,first,second。
復制代碼 代碼如下:

' code by xujiwei
' http://www.xujiwei.cn/
' 定義變量
Dim conn,rs,data,recN,i
' 連接數據庫
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
    Server.MapPath("data.mdb")
' 獲取記錄集
Set rs=conn.Execute("SELECT id,first,second FROM mytable")
' 獲取數據數組
data=rs.GetRows()
' 關閉記錄集,釋放對象
rs.Close()
Set rs=Nothing
' 獲取記錄數
recN=UBound(data,2)
' 循環輸出數據
For i=0 To recN
    ' 注意,數組下標從0開始
    ' 顯示數據庫中數據
    Response.Write("ID: "data(0,i)", First: "data(1,i)_
        ", Second: "data(2,i)"br />")
Next
' 關閉數據庫連接,釋放對象
conn.Close()
Set conn=Nothing
%>

但是在JScript使用時,就會有一個問題,那就是JScript并沒有二維數組,如果要用GetRows所獲取的數據,必要將這個VBScript中的二維數組轉換成JScript能識別的數組,即元素為數組的一個一維數組。
在JScript里,用GetRows方法獲取的數組有一個toArray方法,可以轉換成JScript中能用的數組,但是這個數組是一維的,也就是說,如果要像在VBScript一樣使用的話,還需要我們自己來做轉換。
查閱了MSDN及在網上搜索了相關的文章之后,我寫了一個數組轉換的函數用于在JScript中使用GetRows方法。
復制代碼 代碼如下:

script language="JScript" runat="server">
// code by xujiwei
// http://www.xujiwei.cn/
// 定義變量
var conn,rs,vdata,data,recN,i;
// 連接數據庫
conn=Server.CreateObject("ADODB.Connection");
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+
    Server.MapPath("data.mdb"));
// 獲取記錄集
rs=conn.Execute("SELECT id,first,second FROM test");
// 獲取數據數組,并轉換成為JScript中可用的數組類型
vdata=rs.GetRows().toArray();
// 獲取數據表的字段數
i=rs.Fields.Count;
// 關閉記錄集,釋放對象
rs.Close();
rs=null;
// 轉換數組
data=transArray(vdata,i);
// 獲取記錄數
recN=data.length;
// 循環輸出數據
for(i=0;irecN;i++) {
    // 注意,數組下標從0開始
    // 顯示數據庫中數據
    Response.Write("ID: "+data[i][0]+", First: "+data[i][1]+
        ", Second: "+data[i][2]+"br />");
}
// 關閉數據庫連接,釋放對象
conn.Close();
conn=null;

// 數組轉換函數
// by xujiwei
// 參數:arr - GetRows方法得到的對象用toArray方法得到的數組
//       fieldslen - 數據表字段數
function transArray(arr,fieldslen) {
    var len=arr.length/fieldslen,data=[],sp;
    for(var i=0;ilen;i++) {
        data[i]=new Array();
        sp=i*fieldslen;
        for(var j=0;jfieldslen;j++)
            data[i][j]=arr[sp+j];
    }
    return data;
}
/script>

對于一些更新頻率不高,而使用次數比較多的數據,可以在成功獲取數據數組之后,用Application對象來緩存起來,從而減少對數據庫的查詢次數,一定程序程度上優化ASP的性能。
轉地址:http://www.xujiwei.cn/blog/?id=717
您可能感興趣的文章:
  • 用GetString提高ASP的速度
  • asp ADO GetString函數與用GetString來提高ASP的速度
  • 在asp中通過getrows實現數據庫記錄分頁的一段代碼
  • asp中通過getrows實現數據庫記錄分頁的一段代碼
  • asp中記錄集對象的getrows和getstring用法分析

標簽:襄陽 中山 朔州 邯鄲 柳州 雞西 威海 遵義

巨人網絡通訊聲明:本文標題《asp中在JScript中使用RecordSet對象的GetRows》,本文關鍵詞  asp,中在,JScript,中,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp中在JScript中使用RecordSet對象的GetRows》相關的同類信息!
  • 本頁收集關于asp中在JScript中使用RecordSet對象的GetRows的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:ASP問答集

    下一篇:oblog_4.6_SQL 語句

    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品乡下勾搭老头1| 久久先锋资源网| 伊人开心综合网| 91亚洲男人天堂| 国产精品乱码妇女bbbb| 成a人片国产精品| 亚洲色欲色欲www在线观看| 99国产精品一区| 亚洲激情校园春色| 欧美乱妇23p| 国模一区二区三区白浆| 日本一区二区三区视频视频| 国产福利一区二区三区| 国产精品久线观看视频| 欧美中文字幕一二三区视频| 日韩激情av在线| 久久久久久久久久久久久久久99 | 色先锋aa成人| 日韩综合一区二区| 精品国产乱码久久久久久浪潮| 国产一区二区三区日韩| 国产精品久久久久久久岛一牛影视| 9人人澡人人爽人人精品| 亚洲成av人片一区二区梦乃| 欧美成人vps| 91久久精品网| 久久疯狂做爰流白浆xx| 国产精品午夜久久| 在线一区二区三区四区| 久久精品国产亚洲一区二区三区| 久久久美女艺术照精彩视频福利播放| 99久久久国产精品免费蜜臀| 亚洲国产精品久久久久秋霞影院| 久久人人超碰精品| 色综合色狠狠天天综合色| 九九视频精品免费| 亚洲欧洲综合另类| 精品乱人伦小说| 在线日韩一区二区| 国产精品12区| 日日摸夜夜添夜夜添亚洲女人| 国产性色一区二区| 精品视频一区二区三区免费| 成人黄色电影在线| 久久国产尿小便嘘嘘尿| 亚洲欧美视频在线观看| 日韩精品一区二区三区视频播放| 93久久精品日日躁夜夜躁欧美| 国产一区视频在线看| 亚洲v日本v欧美v久久精品| 国产精品欧美一区喷水| 日韩欧美不卡在线观看视频| 色婷婷狠狠综合| av在线综合网| 国产一区美女在线| 天堂av在线一区| 亚洲美女区一区| 久久色中文字幕| 91.xcao| 一本在线高清不卡dvd| 国产精品一品视频| 激情欧美一区二区| 美女视频黄久久| 天堂av在线一区| 亚洲制服丝袜在线| 一区二区三区国产精华| 亚洲欧洲在线观看av| 国产亚洲1区2区3区| 精品奇米国产一区二区三区| 欧美一区二区三区男人的天堂| 日本丶国产丶欧美色综合| 成人短视频下载| 成人免费视频网站在线观看| 国产成人精品aa毛片| 国内精品伊人久久久久av影院| 久久99精品久久只有精品| 天天av天天翘天天综合网色鬼国产 | 国产精品一二三区| 国产在线精品一区二区三区不卡 | 国产乱色国产精品免费视频| 麻豆国产91在线播放| 欧美aⅴ一区二区三区视频| 日本女人一区二区三区| 热久久久久久久| 久久精品国产精品青草| 久久丁香综合五月国产三级网站| 精品影视av免费| 国产呦萝稀缺另类资源| 国产99精品在线观看| 成人午夜在线免费| 一本大道av伊人久久综合| 欧美曰成人黄网| 69堂精品视频| 精品久久久久久久久久久久久久久| 欧美电影免费提供在线观看| 欧美成人aa大片| 国产亚洲福利社区一区| 日韩美女啊v在线免费观看| 亚洲欧洲综合另类| 水野朝阳av一区二区三区| 美腿丝袜亚洲综合| 国产成人在线视频播放| 91丨九色丨蝌蚪富婆spa| 在线观看日韩电影| 91精品国产入口在线| 久久久久久久精| 亚洲精品v日韩精品| 婷婷开心久久网| 国产麻豆精品在线| 91在线免费看| 欧美一区二区三区男人的天堂| 国产亚洲欧洲997久久综合| 亚洲色图色小说| 美女一区二区视频| 成人avav在线| 337p亚洲精品色噜噜狠狠| 国产亚洲精品精华液| 亚洲精品欧美专区| 蜜臀久久99精品久久久久宅男| 成人免费毛片a| 555www色欧美视频| 中文乱码免费一区二区| 日韩二区在线观看| 成人一区二区三区| 91.com在线观看| 亚洲天堂成人网| 国产麻豆91精品| 欧美高清视频www夜色资源网| 国产欧美久久久精品影院| 亚洲成人福利片| 成人a免费在线看| 日韩欧美一区二区不卡| 亚洲色图一区二区| 国产在线精品免费| 欧美精三区欧美精三区| 国产精品萝li| 国产中文字幕一区| 欧美高清视频在线高清观看mv色露露十八 | 国产欧美精品一区aⅴ影院| 亚洲成a人v欧美综合天堂下载| 成人激情黄色小说| 日韩精品一区二区三区中文精品| 亚洲精品伦理在线| 成人午夜视频在线观看| 欧美大片免费久久精品三p| 亚洲国产成人精品视频| 99久久久久免费精品国产| 久久久不卡影院| 久久国产欧美日韩精品| 8v天堂国产在线一区二区| 亚洲最大成人网4388xx| 99在线热播精品免费| 日本一区二区三区电影| 免费成人在线网站| 欧美一区二区三区色| 亚洲制服欧美中文字幕中文字幕| 成人污视频在线观看| 久久免费看少妇高潮| 美女在线观看视频一区二区| 欧美一三区三区四区免费在线看| 艳妇臀荡乳欲伦亚洲一区| 欧美在线短视频| 亚洲高清久久久| 欧美性视频一区二区三区| 亚洲精品中文字幕在线观看| 色综合久久六月婷婷中文字幕| 国产精品视频在线看| 成人免费看黄yyy456| 中文字幕巨乱亚洲| 成人激情av网| 亚洲精品中文在线| 欧美男生操女生| 爽好久久久欧美精品| 日韩欧美国产电影| 国产很黄免费观看久久| 国产日韩欧美综合在线| av网站免费线看精品| 最近中文字幕一区二区三区| 91视频在线观看免费| 亚洲综合一二三区| 欧美狂野另类xxxxoooo| 久久超碰97中文字幕| 日本一区二区三区四区| www.欧美色图| 亚洲国产视频在线| 精品视频一区 二区 三区| 午夜精品免费在线| 成人黄色国产精品网站大全在线免费观看| 久久综合久久99| 亚洲成av人片观看| 欧美不卡在线视频| 国产成人夜色高潮福利影视| 在线成人av网站| 国产麻豆成人传媒免费观看| 国产无人区一区二区三区| 国产a视频精品免费观看| 一区二区三区成人在线视频| 欧美中文字幕一二三区视频| 亚洲aaa精品| 国产女主播视频一区二区|