定义了局部的connect 和 recordset (在form中),form unload时是否自动关闭连接以及释放recordset?
是否需要在点击关闭按钮时 断开连接并释放数据集?

解决方案 »

  1.   


    下次再打开这个RecordSet的时候会出现错误提示最好是养成用完的对象及时关闭的习惯
      

  2.   

    不可一概而论,自己创建的对象,用完后要用Set obj= NoThing销毁,集合中若只有普通的串型,数值型之类的数据,不必处理.
      

  3.   

    Connection 和 RecordSet 对象在退出作用域时会自动是否,99% 的情况下不写关闭代码的确是没问题的。
    但是:
    1)如果由于某些原因窗体 Unload 后窗体对象没释放,Connection 和 RecordSet 对象就不会关闭一直驻留内存。
    2)如果自动关闭时由于绑定之类的原因,是可能发生错误的,这里错误不捕获,就会导致程序崩溃。所以最好在 Form_Unload 事件或其他退出的地方显式加上关闭语句,同时加上错误处理。