这样做有问题吗?(应该是比较简单的,可惜我不熟) 我车是一个人做得VB程序(我对VB不熟),我发现他不管是对ADO连接还是记录集用完后直接就SET为Nothing,从来没有close,我想数据库系统肯定也会把这个连接关闭的。但我不知道这样好不好?大家的意见呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 這是沒問題的,close 只是把連接或者紀彔集關閉,而 set nothing 則把連接或者記彔集叢內存里釋放掉 最好是先CLOSE,然后再SET 。。=NOTHING SET NOTHING 可以缺省 CLOSE。但是某些数据提供驱动程序可能不会保存此前的更改。 其实他不set nothing的话在对象生命周期结束后系统也会set nothing那么为什么要显式的set nothing呢?第一可以保证代码的语义完善,和阅读方便,第二可以保证不产生类似的内存垃圾。那么既然由于这两条,先close就是必要的了,不然如果只是想要简单,set nothing也不必了,如果显式的set nothing那么显式的close才是合理的。 如果你 的程序里关闭和打开记录集非常频繁建议你两句都写,否则就SET RS=NOTHING就行了 请教下树型控件直接控制数据表的数值 VB数据绑定问题? 请问如何把任务栏中没有显示的程序让他复原 大哥们 我是VB初学者 高分请教 请帮忙 关于QQ的查找好友窗口 datagrid问题? nik_amis请进 请问哪里有VB控件卖,好一点的 谁能告诉我,什么是封装,是什么类,如何运用? 寻找兼职程序员 为什么保存后再打开控件代码就无效了呢
那么为什么要显式的set nothing呢?
第一可以保证代码的语义完善,和阅读方便,
第二可以保证不产生类似的内存垃圾。那么既然由于这两条,先close就是必要的了,
不然如果只是想要简单,set nothing也不必了,
如果显式的set nothing那么显式的close才是合理的。