在我的程序Function 和 Sub 中用了很多DAO.RecordSet变量,在使用完的时候只是Close了,没有把它设置为Nothing.运行完这个Function 或 Sub 会自动释放掉 DAO.RecordSet 变量的所占的空间吗?

解决方案 »

  1.   

    打个比喻说:
    CLOSE就像把水龙头关掉,
    设置为Nothing就像把水管撤掉,
    现在明白了吗?
      

  2.   

    set nothing 就相当于清空原本被RecordSet占的内存,写程序要有个好习惯,用完东西就要关闭和清空,当然也没有楼上说的那么恐怖了。呵呵
      

  3.   

    在读完数据数据后conn.close
    set conn = nothing
    rs.close
    set rs = nothing这样做主要是释放之前所加载的内存
      

  4.   

    set rs = nothing  会强制释放,所以这是个好习惯