解決asp使用recordset跟Dictionary會出現【此索引鍵已經被集合物件中的某個項目使用】

解決asp使用recordset跟Dictionary會出現【此索引鍵已經被集合物件中的某個項目使用】(查看次數:90)

回首頁

2017-07-27 09:13:14
最近因為某支整班查詢的程式執行效率很差,每次按完都要等個3-5秒才會出現資料,所以就想說用Dictionary來改善效能,但是每次在寫入第二筆資料時就會出現【此索引鍵已經被集合物件中的某個項目使用】問題,最後直接不用recordset的方式給值,將它給一個變數再將該變數給Dictionary就不會錯誤,最後找到問題,是因為我把沒.value屬性輸入,在有些函數就會造成抓不到.value的值,所以寫程式還是養成好習慣,不要為了少打幾個字,有時候就會遇到不可遇期的問題。


1.原本的寫法沒有.value



2.第二筆就出現錯誤了



3.將前一個加上.value,第二個不加



4.換成讀取時出現錯誤 '8002009'



5.第45列是顯示Dictionary的值



6.二個都加上.value就不會錯



7.或是加上一個變數來當暫存也是可以


解決asp使用recordset跟Dictionary會出現【此索引鍵已經被集合物件中的某個項目使用】
上一篇:贊助名單(914)      下一篇:Excel VBA執行時出現【程式碼的執行已被中斷】的解決方法(0)