亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP數組全集,多維數組和一維數組

2019-11-17 04:14:24
字體:
來源:轉載
供稿:網友

asp數組是比較好用的裝載大量數據的容器。

1、定義數組

有兩種方式:DIM和REDIM。

DIM定義的是固定個數、數據類型的數組;而REDIM則不同,它可以定義不同類型的數據,也可以定義個數并非固定的數據。比較下面幾個例子。 都合法的例子:


 程序代碼
Dim myarray(5,2)
Redim myarray(5,2)


前者錯誤而后者合法的例子:


 程序代碼
n=10

Dim myarray(n)
Redim myarray(n,2)


另外REDIM還可以定義未定類型的數組,如:
 程序代碼
Redim myarray(10)
 

2、數組個數

在以DIM或REDIM定義數組時指定的下標,表示的是訪問該數組時所容許的最大下標,卻不是該數組的個數。實際上,一維數組個數總是等于(最大下標+1),訪問時是通過下標從0開始逐個訪問的。

比如:
 程序代碼
Dim myarray(5)
定義的數組元素有6個,分別是:


 引用內容
myarray(0)、myarray(1)、myarray(2)、myarray(3)、myarray(4)、myarray(5)


再如:
 程序代碼
Redim thisarray(2,5)
實際上定義了一個(2+1)*(5+1)=1 8的二維數組。

既然如此,那么,可不可義定義一個只有一個元素的數組呢?答案是:不可以。

如前所說,
 程序代碼
Redim thisarray(1)
定義的數組實際上有(1+1)個數組元素,但類似于:
 程序代碼
Redim thisarray(0)
的語法,錯誤的。所以,不能定義一個只有一個數組元素的數組。 其實,以上說的只是其默認狀況。其實,定義數組可以通過定義下標的起止從而達到定義數組的個數甚至下標的起止編號的。比如:
 程序代碼
Redim thisarray(1980 to1990)
就 定義了一個含有11個元素的數組,下標從1980到1990。 

3、關于UBOUND函數

UBOUND返回的是一維數組的最大下標,而不是元素個數。 比如:
 程序代碼
Dim Myarray(5)
,那么
 程序代碼
UBOUND(Myarray)
返回的值是5,而不是6。 UBOUND也可以應用于二維數組。應用于二維數組時,它返回的是第一個下標的最大值。

比如:
 程序代碼
Dim Myarray(6,3)
, 那么
 程序代碼
UBOUND(Myarray)
返回的值是6,而不是7,更不是18(6*3=18)。

若要返回第二個下標的最大值,則使用:
 程序代碼
UBOUND(Myarray,2)

與UBOUND相對應的是另外一個函數:LBOUND,它返回數組的最小下標。與UBOUND類似,LBOUND(Myarray,2)則返回數組MYARRAY的第二個下標的最小值。所以,準確地說,一維數組Myarray的元素個數為:
 程序代碼
UBOUND(Myarray)-LBOUND(Myarray)+1
,而二維數組的元素個數則為:


 程序代碼
(UBOUND(Myarray)-LBOUND(Myarray)+1)*(UBOUND(Myarray,2)-LBOUND(Myarray,2)+1)
http://www.49028c.com/

多維數組依此類推。

4、數組的定義


 程序代碼
Dim MyArray
MyArray = Array(1,5,123,12,98)


可擴展數組


 程序代碼
Dim MyArray()
for i = 0 to 10
ReDim PReserve MyArray(i)
MyArray(i)=i
next


將一個字符串分割并返回分割結果的數組


 程序代碼
Dim MyArray
MyArray = Split(tempcnt,chr(13)&chr(10))
For I = Lbound(MyArray) to Ubound(MyArray)
Response.Write MyArray(I) & "<br>"
Next


5、數組排序函數


 程序代碼
Function Sort(ary)
KeepChecking = TRUE
Do Until KeepChecking = FALSE
KeepChecking = FALSE
For I = 0 to UBound(ary)
If I = UBound(ary) Then Exit For
If ary(I) > ary(I+1) Then
FirstValue = ary(I)
SecondValue = ary(I+1)
ary(I) = SecondValue
ary(I+1) = FirstValue
KeepChecking = TRUE
End If
Next
Loop
Sort = ary
End Function


數組排序函數應用例子


 程序代碼
Dim MyArray
MyArray = Array(1,5,123,12,98)
MyArray = Sort(MyArray)
For I = Lbound(MyArray) to Ubound(MyArray)
Response.Write MyArray(I) & "<br>"
Next


6、在applicationsession中使用數組


 程序代碼
Application.Lock
Application("StoredArray") = MyArray
Application.Unlock 

LocalArray = Application("StoredArray")


覆蓋Application中的數組


 程序代碼
Application.Lock
Application("StoredArray") = LocalArray
Application.Unlock


Session使用方法與Application相同

7、從數據庫中把數據導入數組中

這種方法被我經常用于代碼的函數集成中。


 程序代碼
Dim MyArray
取出全部記錄
MyArray = RS.GetRows
取出前10項記錄
MyArray = RS.GetRows(10) 

For row = 0 To UBound(MyArray, 2)
For col = 0 To UBound(MyArray, 1)
Response.Write (col, row) & "<br>"
Next
Next


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产午夜精品理论片a级探花| 国产精品网红福利| 国产在线久久久| 精品亚洲一区二区三区| 亚洲欧洲激情在线| 亚洲色图国产精品| 成人久久一区二区三区| 国产精品激情av在线播放| 欧美在线一区二区三区四| 国产精品99久久久久久白浆小说| 亚洲一区中文字幕在线观看| 国产精品免费电影| 伊人精品在线观看| 日韩av电影在线网| 欧美一区二区大胆人体摄影专业网站| 亚洲免费福利视频| 亚洲欧美日韩精品久久奇米色影视| 久久免费视频网站| 91精品国产乱码久久久久久久久| 高清欧美性猛交xxxx黑人猛交| 亚洲欧美一区二区三区在线| 国产精品88a∨| 91牛牛免费视频| 亚洲综合精品一区二区| 97在线看福利| 欧美精品在线第一页| 国产丝袜视频一区| 久久视频免费观看| 国产精品劲爆视频| 国产欧美亚洲视频| 九九精品在线观看| 国产成人精品免高潮在线观看| 亚洲欧洲日产国产网站| 日韩av免费看网站| 久久久国产视频91| 精品中文字幕久久久久久| 亚洲第五色综合网| 久久综合伊人77777尤物| 成人美女av在线直播| zzjj国产精品一区二区| 97成人精品视频在线观看| 欧美电影在线播放| 欧美精品免费在线| 亚洲午夜激情免费视频| 欧美诱惑福利视频| 欧美成人午夜激情在线| 日本韩国欧美精品大片卡二| 色综合久久88色综合天天看泰| 欧美激情在线狂野欧美精品| 最新的欧美黄色| 午夜免费日韩视频| 日韩av免费观影| 精品久久久999| 久久视频在线视频| 国产精品自产拍在线观看| 国产成人avxxxxx在线看| 日韩国产在线播放| 国产精品高清网站| 91精品久久久久久久久久| 久久久91精品| 91精品啪在线观看麻豆免费| 国产精品劲爆视频| 日韩在线一区二区三区免费视频| 国产网站欧美日韩免费精品在线观看| 欧美日韩一区二区在线| 欧美在线免费观看| 久久久久久国产精品| 亚洲人成电影在线观看天堂色| 狠狠爱在线视频一区| 91a在线视频| 日韩视频在线免费观看| 亚洲春色另类小说| 国产精品国产自产拍高清av水多| 久久久99久久精品女同性| 久久国产精品99国产精| 久久亚洲私人国产精品va| 国产日本欧美一区二区三区在线| 欧美电影免费观看电视剧大全| 久久久久久高潮国产精品视| 国产成人精品综合久久久| 久久99青青精品免费观看| 国产亚洲精品日韩| 亚洲在线www| 欧美特黄级在线| 日韩午夜在线视频| 26uuu日韩精品一区二区| 欧美日韩第一视频| 国产脚交av在线一区二区| 日韩av在线一区二区| 日韩一区二区三区国产| 成人亲热视频网站| 国产性猛交xxxx免费看久久| 亚洲精品日韩丝袜精品| 亚洲色图欧美制服丝袜另类第一页| 亚洲精品之草原avav久久| 97av在线影院| 中文字幕最新精品| 国产精品入口免费视频一| 国产亚洲一区二区精品| 日韩在线观看电影| 国产精品视频一区二区三区四| 久久69精品久久久久久久电影好| 青青草成人在线| 欧美国产日韩免费| 欧美性一区二区三区| 自拍偷拍亚洲精品| 九色成人免费视频| 国内外成人免费激情在线视频网站| 国产精品免费久久久久久| 亚洲精品成人久久| 久久99精品久久久久久琪琪| 青草青草久热精品视频在线观看| 国产精品女主播视频| 久久夜色精品国产欧美乱| 国产在线拍揄自揄视频不卡99| 久久777国产线看观看精品| 亚洲天堂av网| 久久人人爽人人| 欧美丰满老妇厨房牲生活| 精品欧美激情精品一区| 欧美激情视频一区二区| 色噜噜国产精品视频一区二区| 久久亚洲欧美日韩精品专区| 久久精品国产91精品亚洲| 久久亚洲精品视频| 久久久黄色av| 色综合久久精品亚洲国产| 欧美日韩色婷婷| 日韩av电影在线网| 亚洲精品动漫100p| 91理论片午午论夜理片久久| 尤物yw午夜国产精品视频| 欧美麻豆久久久久久中文| 精品无人区太爽高潮在线播放| 日本精品性网站在线观看| 日韩一区二区欧美| 欧美精品做受xxx性少妇| 97视频在线观看免费| 亚洲一区国产精品| 亚洲精品久久在线| 国产精品极品美女在线观看免费| 国产欧美精品一区二区三区介绍| 亚洲国产精品va在线看黑人| 久久久久久久久电影| 色综合亚洲精品激情狠狠| 69视频在线播放| 91性高湖久久久久久久久_久久99| 国产丝袜一区视频在线观看| 欧美电影免费播放| 国产精品久久久久久久久男| 日韩av在线免播放器| 国产91精品久久久久久久| 欧美激情小视频| 亚洲欧美日韩直播| 精品久久久久久电影| 国产va免费精品高清在线观看| 97精品一区二区三区| 久久久日本电影| 91精品国产成人www| 91精品视频大全| 国产丝袜视频一区| 欧美大全免费观看电视剧大泉洋| 久久激情视频免费观看| 一区二区av在线|