中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

asp中在JScript中使用RecordSet對象的GetRows
來源:易賢網 閱讀:1231 次 日期:2014-08-09 16:22:26
溫馨提示:易賢網小編為您整理了“asp中在JScript中使用RecordSet對象的GetRows”,方便廣大網友查閱!

寫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;i<recN;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;i<len;i++) {

data[i]=new Array();

sp=i*fieldslen;

for(var j=0;j<fieldslen;j++)

data[i][j]=arr[sp+j];

}

return data;

}

</script>

對于一些更新頻率不高,而使用次數比較多的數據,可以在成功獲取數據數組之后,用Application對象來緩存起來,從而減少對數據庫的查詢次數,一定程序程度上優化ASP的性能。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
下一篇:ASP問答集
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲自拍偷拍av| 日本欧美一区二区| 日韩av成人高清| 欧美一级艳片视频免费观看| 午夜精品福利久久久| 日韩欧美视频一区| 不卡在线视频中文字幕| 亚洲国产aⅴ天堂久久| 欧美变态口味重另类| 成人99免费视频| 亚洲一区二区高清| 久久网站最新地址| 91福利精品视频| 国产剧情一区在线| 一区二区三区国产精华| 久久亚洲捆绑美女| 欧美精品久久天天躁| 国产不卡高清在线观看视频| 亚洲最新视频在线播放| 2022国产精品视频| 欧美日韩激情一区| www.成人在线| 国产馆精品极品| 日产欧产美韩系列久久99| 国产精品国产三级国产aⅴ无密码| 欧美日韩激情一区二区三区| 国产精品99久久久| 麻豆视频一区二区| 亚洲国产精品精华液网站| 国产日韩欧美一区二区三区综合| 欧美日韩mp4| 99久久国产综合色|国产精品| 久久精品国产99国产| 亚洲国产一区视频| 亚洲激情图片一区| 成人免费在线播放视频| 欧美激情资源网| 久久久精品人体av艺术| 日韩欧美成人激情| 欧美一区二区三区电影| 欧美乱妇20p| 欧美挠脚心视频网站| 在线观看日韩国产| 91美女蜜桃在线| 丁香婷婷深情五月亚洲| 国产精品自在在线| 精品一区二区在线视频| 免费观看久久久4p| 麻豆国产91在线播放| 毛片av一区二区三区| 免费成人你懂的| 青青国产91久久久久久| 欧美a级一区二区| 裸体一区二区三区| 韩国一区二区三区| 国产精品一区二区果冻传媒| 国产精品996| 成人免费毛片片v| 9l国产精品久久久久麻豆| www.欧美精品一二区| 色8久久人人97超碰香蕉987| 日本韩国视频一区二区| 欧美日韩国产乱码电影| 欧美一区二区三区在线观看视频| 欧美一级日韩一级| 2019国产精品| 中文字幕一区二区三区av| 亚洲日本在线观看| 日韩电影在线观看一区| 国模冰冰炮一区二区| 成人性生交大合| 91极品视觉盛宴| 9191成人精品久久| 久久精品人人爽人人爽| 亚洲图片另类小说| 免费欧美在线视频| 成人精品一区二区三区中文字幕 | 中文天堂在线一区| 亚洲激情在线激情| 青青草97国产精品免费观看| 国产高清精品久久久久| 91麻豆蜜桃一区二区三区| 欧美色男人天堂| 久久久精品2019中文字幕之3| 中文字幕一区二区三区视频| 亚洲va国产天堂va久久en| 久久成人麻豆午夜电影| 风流少妇一区二区| 欧美另类z0zxhd电影| 国产亚洲欧美在线| 视频在线观看一区二区三区| 国产成人自拍网| 欧美日韩精品一二三区| 国产精品三级电影| 欧美aⅴ一区二区三区视频| 91在线播放网址| 精品国产一区二区三区久久影院| 亚洲欧美偷拍三级| 国产一区二区在线免费观看| 日本韩国欧美一区二区三区| 久久精品夜夜夜夜久久| 视频一区二区三区在线| 91免费版pro下载短视频| 精品99一区二区| 亚洲成人黄色影院| 成人av电影免费在线播放| 欧美成人精精品一区二区频| 亚洲国产综合91精品麻豆| av在线免费不卡| 久久久99精品免费观看| 久久精品免费观看| 51精品国自产在线| 亚洲一区二区视频在线观看| 成+人+亚洲+综合天堂| 国产欧美精品一区aⅴ影院| 久久精品国产网站| 日韩一区二区三区视频| 天堂久久一区二区三区| 欧美天堂一区二区三区| 亚洲一区二区三区在线播放| av男人天堂一区| 国产精品美女久久久久久久久久久| 久久精品99国产国产精| 欧美α欧美αv大片| 麻豆专区一区二区三区四区五区| 欧美高清视频在线高清观看mv色露露十八 | 91精品国产黑色紧身裤美女| 一区二区三区中文字幕电影| av一区二区三区在线| 亚洲欧洲日韩在线| 国产91精品免费| 椎名由奈av一区二区三区| 成人h精品动漫一区二区三区| 国产精品久久久久久久午夜片| 国产成人自拍高清视频在线免费播放 | 成人免费福利片| 亚洲欧洲性图库| 色哟哟一区二区三区| 亚洲激情成人在线| 在线播放国产精品二区一二区四区| 首页欧美精品中文字幕| 日韩视频一区二区在线观看| 韩国三级中文字幕hd久久精品| 久久婷婷国产综合精品青草| 国产精品一区二区在线观看不卡| 国产农村妇女精品| 99久久99精品久久久久久| 亚洲欧美日本韩国| 91麻豆精品国产| 国产成人免费视频精品含羞草妖精| 欧美国产激情二区三区| 色综合久久久久综合| 免费在线观看成人| 久久精品一区二区| 在线免费av一区| 国产一区二区日韩精品| 亚洲免费在线播放| 日韩欧美中文字幕精品| 国产91精品一区二区| 亚洲韩国一区二区三区| 久久久精品国产免费观看同学| 91视视频在线观看入口直接观看www| 午夜影视日本亚洲欧洲精品| www久久精品| 91精品1区2区| 国产精品一区二区在线看| 亚洲最大的成人av| 久久蜜桃av一区二区天堂| 91网站在线观看视频| 久久激情综合网| 亚洲线精品一区二区三区八戒| 精品久久人人做人人爰| 欧美伊人久久久久久久久影院| 精品一区二区三区免费播放| 亚洲日本成人在线观看| 久久久影视传媒| 欧美日韩国产a| 99国产精品久| 国产成人亚洲精品青草天美| 午夜精品久久久久久久99樱桃| 久久久精品国产99久久精品芒果| 欧美精品日韩一本| 欧美在线看片a免费观看| 国产成人av电影在线观看| 日本午夜一本久久久综合| 亚洲欧美视频在线观看| 国产片一区二区| 26uuu精品一区二区三区四区在线| 欧美人动与zoxxxx乱| 在线免费不卡视频| 日本精品视频一区二区三区| 风间由美中文字幕在线看视频国产欧美| 午夜精品一区在线观看| 亚洲狠狠爱一区二区三区| 夜夜嗨av一区二区三区网页| 中文字幕亚洲区| 中文字幕亚洲综合久久菠萝蜜| 国产日韩精品一区| 国产视频视频一区| 日本一区二区三区在线不卡|