国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp dictionary對象的用法

2024-05-04 11:05:46
字體:
供稿:網(wǎng)友

我們在開發(fā)的時候通常會使用到dictionary對象,然而它可能會降低性能,因為它的出現(xiàn)可能會導(dǎo)致服務(wù)器崩潰,下面就讓錯新技術(shù)頻道小編帶給大家asp dictionary對象的用法吧!
現(xiàn)在我們要考慮的是dictionary對象在單頁的時候,有哪些設(shè)計時的缺陷:
大家可以這么試試
set rs=server.createobject("adodb.recordset")
sql="select * from table"
rs.open sql,conn,1,3
set ttt=server.createobject("scripting.dictionary")
ttt.add "xxx",rs("field")
set rs=nothing
liu=ttt("xxx") '當(dāng)你這么做的時候會發(fā)現(xiàn)一件什么事呢?asp頁會告訴你發(fā)生意外!!!這個就很令人詫異了,什么是意外呢?很難說,后來經(jīng)過我反復(fù)的測試發(fā)現(xiàn)是因為不能把rs("field")的值直接給dictionary對象,經(jīng)過反復(fù)研究得出的結(jié)論是如下的:dictionry是把rs("field")的內(nèi)存地址給儲存了,這樣的話,我剛才寫的那個無疑是一種災(zāi)難,解決方法是把這個rs("field")放到一個變量里就可以解決了,但是dictionary對象難道不可以保存一個被nothing過的對象么?這個就是一個很大的疑問了,所以我又寫了這么一段程序,大家可以保存成try.htm看看效果的
<script language='vbscript'>
set ttt=createobject("scripting.dictionary")
ttt.add "liu","uuu"
set ddd=createobject("scripting.dictionary")
ddd.add "ppp",ttt
set ttt=nothing
bbb=ddd("ppp")("liu")
alert(bbb)
</script>
結(jié)果是什么?你會發(fā)現(xiàn)一段alert了uuu說明是沒有問題的,這就說明dictionary對象其實是把另一個
dictionary對象整個clone進來了,這就更驗證了wrox的書中寫的,dictionary對象在ms開發(fā)的時候其
實是針對客戶端的,這種說法了
還有對數(shù)組與dictionary合用的代碼也可以給大家看看的
<script language='vbscript'>
i=1
picname=("xxx")
str="set " & "pic_" & i & "=createobject(" & """" & "scripting.dictionary" & """" & ")"
execute(str)
str="pic_" & i & ".add " & """" & "picname" & """" & "," & """" & picname & """"
execute(str)
dim ttt()
redim ttt(5)
ttt(0)="uuu"
pic_1.add "item",ttt
liu=pic_1("picname")
set pic_2=createobject("scripting.dictionary")
erase ttt
redim ttt(5)
ttt(0)="iii"
nnn=pic_1("item")(0)
pic_2.add "rrr",ttt
zzz=pic_2("rrr")(0)
alert(liu)
alert(nnn)
alert(zzz)
</script>

以上就是錯新技術(shù)頻道小編帶給大家的asp dictionary對象的用法,如果覺得這些方法是有用的話,可以推薦給身自己的朋友哦。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 三河市| 西乌珠穆沁旗| 晋宁县| 澳门| 大新县| 汝城县| 莱西市| 鸡东县| 陆丰市| 方正县| 泸定县| 封丘县| 新乡市| 册亨县| 临夏县| 汝南县| 安福县| 山东| 宁河县| 西华县| 东莞市| 临桂县| 抚宁县| 柳河县| 贡觉县| 洪洞县| 巴中市| 瑞金市| 香河县| 若羌县| 永登县| 嘉禾县| 双鸭山市| 门源| 若尔盖县| 浏阳市| 安陆市| 宜宾县| 调兵山市| 洪湖市| 宁晋县|