濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > asp dictionary對(duì)象的用法

asp dictionary對(duì)象的用法

熱門(mén)標(biāo)簽:地圖標(biāo)注宅基地 西寧公司外呼系統(tǒng)平臺(tái) 武漢營(yíng)銷(xiāo)電話機(jī)器人軟件 長(zhǎng)沙防封電銷(xiāo)卡品牌 騰訊地圖標(biāo)注商戶關(guān)閉 智能電銷(xiāo)機(jī)器人適用于哪些行業(yè) 地圖標(biāo)注服務(wù)哪家好 外呼系統(tǒng)還用卡么 徐州人工智能電銷(xiāo)機(jī)器人好用嗎
如果在session級(jí)保存一個(gè)dictionary對(duì)象會(huì)降低系統(tǒng)的性能,而在application級(jí)保存一個(gè)dictionary對(duì)象會(huì)導(dǎo)致web服務(wù)器崩潰,關(guān)于這個(gè)就不在多說(shuō)了。
現(xiàn)在我們要考慮的是dictionary對(duì)象在單頁(yè)的時(shí)候,有哪些設(shè)計(jì)時(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)你這么做的時(shí)候會(huì)發(fā)現(xiàn)一件什么事呢?asp頁(yè)會(huì)告訴你發(fā)生意外?。?!這個(gè)就很令人詫異了,什么是意外呢?很難說(shuō),后來(lái)經(jīng)過(guò)我反復(fù)的測(cè)試發(fā)現(xiàn)是因?yàn)椴荒馨裷s("field")的值直接給dictionary對(duì)象,經(jīng)過(guò)反復(fù)研究得出的結(jié)論是如下的:dictionry是把rs("field")的內(nèi)存地址給儲(chǔ)存了,這樣的話,我剛才寫(xiě)的那個(gè)無(wú)疑是一種災(zāi)難,解決方法是把這個(gè)rs("field")放到一個(gè)變量里就可以解決了,但是dictionary對(duì)象難道不可以保存一個(gè)被nothing過(guò)的對(duì)象么?這個(gè)就是一個(gè)很大的疑問(wèn)了,所以我又寫(xiě)了這么一段程序,大家可以保存成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é)果是什么?你會(huì)發(fā)現(xiàn)一段alert了uuu說(shuō)明是沒(méi)有問(wèn)題的,這就說(shuō)明dictionary對(duì)象其實(shí)是把另一個(gè)
dictionary對(duì)象整個(gè)clone進(jìn)來(lái)了,這就更驗(yàn)證了wrox的書(shū)中寫(xiě)的,dictionary對(duì)象在ms開(kāi)發(fā)的時(shí)候其
實(shí)是針對(duì)客戶端的,這種說(shuō)法了
還有對(duì)數(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>
您可能感興趣的文章:
  • Repeater綁定dictionary數(shù)據(jù)源代碼及報(bào)錯(cuò)解決
  • C# Dictionary的使用實(shí)例代碼
  • 自寫(xiě)一個(gè)模仿Dictionary與Foreach的實(shí)現(xiàn)及心得總結(jié)
  • C#中Dictionary幾種遍歷的實(shí)現(xiàn)代碼
  • RadioButtonList綁定圖片及泛型Dictionary應(yīng)用
  • Dictionary擴(kuò)展基礎(chǔ)類向字典中添加鍵和值

標(biāo)簽:運(yùn)城 通遼 荊門(mén) 普洱 通化 鷹潭 雅安 巴彥淖爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp dictionary對(duì)象的用法》,本文關(guān)鍵詞  asp,dictionary,對(duì)象,的,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp dictionary對(duì)象的用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp dictionary對(duì)象的用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    茶陵县| 武宣县| 邻水| 调兵山市| 内黄县| 桑日县| 金塔县| 渭南市| 驻马店市| 玉林市| 抚顺市| 东乌珠穆沁旗| 弥勒县| 攀枝花市| 桂阳县| 兴化市| 马龙县| 呼图壁县| 夏津县| 敦煌市| 莎车县| 禹城市| 连平县| 白河县| 鄂尔多斯市| 东海县| 瑞金市| 固始县| 龙陵县| 云梦县| 天柱县| 海南省| 吴旗县| 济宁市| 丽水市| 杭州市| 娄底市| 湖口县| 盐亭县| 台中县| 麦盖提县|