婷婷综合国产,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
    欧美视频日韩视频在线观看| av电影在线观看一区| 日韩欧美一区在线| 欧美性色欧美a在线播放| 国产盗摄精品一区二区三区在线| 午夜精品久久久| 亚洲午夜一区二区三区| 亚洲精选在线视频| 国产精品国产三级国产普通话蜜臀| 欧美成人官网二区| 欧美一区二区三区日韩视频| 欧美电影一区二区三区| 欧美猛男男办公室激情| 777午夜精品免费视频| 91 com成人网| 久久精品亚洲乱码伦伦中文| 亚洲国产精品高清| 亚洲免费看黄网站| 亚洲成a人v欧美综合天堂| 午夜不卡在线视频| www.日韩av| 色先锋资源久久综合| 欧美丰满少妇xxxbbb| 亚洲精品一线二线三线| 欧美一区二区三区免费大片| 欧美日韩综合不卡| 7777精品伊人久久久大香线蕉的 | 99亚偷拍自图区亚洲| 欧美日韩一级二级| 久久久亚洲高清| 国产精品久久久久aaaa樱花| 一区二区三区鲁丝不卡| 老汉av免费一区二区三区| 国产91精品精华液一区二区三区 | 欧美日韩在线播放三区| 亚洲成人www| 国产成人在线影院 | 性做久久久久久免费观看 | 中文天堂在线一区| 亚洲乱码精品一二三四区日韩在线| 亚洲激情网站免费观看| 粉嫩aⅴ一区二区三区四区五区| 欧美性色综合网| 亚洲美女少妇撒尿| 国产69精品一区二区亚洲孕妇| 亚洲v日本v欧美v久久精品| 综合久久一区二区三区| 日本大胆欧美人术艺术动态| 91视频免费观看| 欧美tickle裸体挠脚心vk| 午夜av一区二区三区| 色婷婷亚洲精品| 日本一区二区三区在线不卡| 美国一区二区三区在线播放| 欧美另类z0zxhd电影| 一区二区三区日本| 黑人精品欧美一区二区蜜桃| 欧美亚洲愉拍一区二区| 一区二区中文视频| 成人激情电影免费在线观看| 欧美一级欧美一级在线播放| 丝袜美腿亚洲一区| 欧美另类变人与禽xxxxx| 亚洲一区二区美女| 欧美性色aⅴ视频一区日韩精品| 一区二区视频在线| 色婷婷久久一区二区三区麻豆| 一色桃子久久精品亚洲| 色综合中文字幕国产| 亚洲美女偷拍久久| 欧美一区二区在线不卡| 国产伦精一区二区三区| 国产精品盗摄一区二区三区| 欧美亚洲国产一区在线观看网站 | 日韩一区二区影院| 国产一区二区三区黄视频| 综合久久综合久久| 欧美丰满高潮xxxx喷水动漫| 狠狠色综合播放一区二区| 九九国产精品视频| 欧美一区二区三区四区高清 | 国产精品资源在线看| 日韩亚洲欧美中文三级| av不卡一区二区三区| 裸体一区二区三区| 亚洲男帅同性gay1069| 日韩亚洲欧美高清| 99国内精品久久| 看电视剧不卡顿的网站| 国产精品初高中害羞小美女文| 欧美一区日本一区韩国一区| 色素色在线综合| 成人夜色视频网站在线观看| 免费在线观看视频一区| 亚洲国产精品人人做人人爽| 欧美激情一二三区| 国产区在线观看成人精品| 欧美成人性战久久| 欧美一区二区久久久| 91精品国产综合久久久久久久久久 | 成人av影视在线观看| 成人黄色国产精品网站大全在线免费观看 | 亚洲电影一区二区三区| 欧美激情艳妇裸体舞| 久久久久久久久久久电影| 日韩精品专区在线| 久久久精品国产免大香伊| 久久人人爽人人爽| 国产欧美日韩在线视频| 国产精品久久久久影院亚瑟| 中文字幕一区二区三中文字幕| 国产精品成人一区二区艾草| 亚洲欧洲另类国产综合| 亚洲黄色在线视频| 日韩不卡在线观看日韩不卡视频| 日韩成人一区二区三区在线观看| 99久久综合色| 激情伊人五月天久久综合| 国内精品自线一区二区三区视频| 国产综合成人久久大片91| 国产成人午夜99999| 一本色道亚洲精品aⅴ| 91精品国产高清一区二区三区蜜臀 | 国产精品中文字幕欧美| 一本到三区不卡视频| 欧美精品一卡二卡| 中文字幕巨乱亚洲| 亚洲图片欧美视频| 国产精品自产自拍| 宅男在线国产精品| 中文字幕亚洲在| 久久精品国产久精国产| 91色.com| 26uuu精品一区二区三区四区在线| 久久精品国产**网站演员| 午夜亚洲福利老司机| 99精品热视频| 日本一区二区综合亚洲| 不卡区在线中文字幕| 欧美日韩一区二区三区四区 | 中文字幕在线不卡视频| 激情欧美一区二区三区在线观看| 欧美中文字幕一区二区三区亚洲| 欧美精品一区二区三| 亚洲18色成人| 色网综合在线观看| 中文字幕佐山爱一区二区免费| 青娱乐精品在线视频| 午夜久久福利影院| 欧美日韩一区三区四区| 亚洲一区在线观看网站| 色八戒一区二区三区| 一区二区成人在线观看| 欧美在线免费视屏| 五月激情综合色| 制服丝袜中文字幕一区| 日本欧美一区二区| 欧美tickle裸体挠脚心vk| 黄页网站大全一区二区| 久久久99精品久久| 成人久久久精品乱码一区二区三区| 国产亚洲一二三区| 亚洲精品视频一区二区| 色88888久久久久久影院野外| 午夜精品久久久久久久久久久| 欧美精品1区2区3区| 国产做a爰片久久毛片| 国产人久久人人人人爽| 97精品超碰一区二区三区| 一区二区三区四区视频精品免费| 欧美日韩一区二区三区在线| 蜜桃视频第一区免费观看| |精品福利一区二区三区| 欧美日韩国产中文| 国产福利一区二区| 午夜国产精品一区| 中文一区二区在线观看| 91精品国产91久久久久久一区二区| 国内一区二区在线| 亚洲黄色免费网站| 久久蜜桃一区二区| 欧美精选一区二区| 一本到高清视频免费精品| 成人av片在线观看| 亚洲国产精品欧美一二99| 国产精品成人免费精品自在线观看| 日韩欧美色电影| 51精品久久久久久久蜜臀| 99九九99九九九视频精品| 国产一区二区三区电影在线观看 | 久久er99精品| 午夜精品免费在线| 亚洲美女屁股眼交| 亚洲精品一二三区| 国产精品久久久久一区| 国产日本欧美一区二区| 国产肉丝袜一区二区| 中文字幕精品三区| 51精品视频一区二区三区| 色又黄又爽网站www久久|