ASP字典在数组内存处理中

时间:2009-09-16 07:25:47

标签: arrays memory-leaks asp-classic dictionary

我有一段代码从数据库中获取几行并创建一个字典对象,我将其推入数组。

do while index < rs.RecordCount or (not rs.EOF)
  set dict = Server.CreateObject("Scripting.Dictionary")

  for each x in rs.fields
    temp = x.value
    dict.add lcase(x.name), temp
  next

  set records(index) = dict

  index = index + 1
  rs.moveNext
  set dict = nothing
loop

我通常在使用字典时调用set object = nothing但是我必须在这里完成整个数组(记录)并将每个索引设置为“nothing”?

我想知道因为内存管理而不确定IIS和ASP如何处理它。

1 个答案:

答案 0 :(得分:3)

不,你没有。

脚本引擎会在超出范围时立即释放这些变量。

对于那些没有费心去查看事实的人来说,提出了一个隐含的“以防万一”思想的整体'设置对象'的做法。

放弃练习。并阅读this