1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2017年7月27日 星期四

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

最近因為某支整班查詢的程式執行效率很差,每次按完都要等個3-5秒才會出現資料,所以就想說用Dictionary來改善效能,但是每次在寫入第二筆資料時就會出現【此索引鍵已經被集合物件中的某個項目使用】問題,最後直接不用recordset的方式給值,將它給一個變數再將該變數給Dictionary就不會錯誤,最後找到問題,是因為我把沒.value屬性輸入,在有些函數就會造成抓不到.value的值,所以寫程式還是養成好習慣,不要為了少打幾個字,有時候就會遇到不可遇期的問題。
  
1.原本的寫法沒有.value
  
2.第二筆就出現錯誤了
  
3.將前一個加上.value,第二個不加
  
4.換成讀取時出現錯誤 '8002009'
  
5.第45列是顯示Dictionary的值
  
6.二個都加上.value就不會錯
  
7.或是加上一個變數來當暫存也是可以

沒有留言:

贊助

彰化一整天粉絲團