Scripting.Dictionary此键已与该集合的一个元素关联问题

时间:2021-01-22 00:33:49
ID,title,info,user_sys,mydisk,upsize,uppicext,upfilext,upflaext,upvidext,upmidext,admin,adminsys,admintab,adminother,adminskin,adminuser
Scripting.Dictionary中是不是存在默认的键?我准备将数据库中如上字段的值添加到Scripting.Dictionary中,结果提示“此键已与该集合的一个元素关联”,然后我在循环添加的时候增加了一个循环递增的变量I,变成ID0,title1,info2,……这样就没有问题了,字段中并没有重复,我想是不是Scripting.Dictionary在新建的时候默认就有键值?比方说ID这样的特殊键?

4 个解决方案

#1


加之前,检测是否有这个键的存在再处理。

#2


类似两维数组,在字典的Item中再放个字典即可,用 oDic(i)("id")方式引用,i是第几行。
另外最好换一个字典组件, 免费的 caprock之类的。

#3


你的应该报Microsoft VBScript 运行时错误 错误 '800a01c9'     800A01C9 这个键已经是本集合的一个元素关联 你插入之前先判断一下  也有可能像你说的ID的问题 asp中很多都是这样问题 比如表名user之类的

#4


名称不能用保留关键字,不然很可能会报错的。

#1


加之前,检测是否有这个键的存在再处理。

#2


类似两维数组,在字典的Item中再放个字典即可,用 oDic(i)("id")方式引用,i是第几行。
另外最好换一个字典组件, 免费的 caprock之类的。

#3


你的应该报Microsoft VBScript 运行时错误 错误 '800a01c9'     800A01C9 这个键已经是本集合的一个元素关联 你插入之前先判断一下  也有可能像你说的ID的问题 asp中很多都是这样问题 比如表名user之类的

#4


名称不能用保留关键字,不然很可能会报错的。