recordset、connection等的释放内存问题:是不是每用一次都要set =nothing? 还有啊,我每次打开的记录集都不同哦,就是说本模块内不打算再用此recordset了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是这样那就不要了你只要将rs.close掉就可以了然后rs.open 就重新打开了,当然要在同一个数据库内如果不在,你还得cn.close然后再open 我看了以前有人提的这个问题的答案,好像讲的是大记录集最后不要先set nothing掉,小记录集要每次都set nothing掉以提升程序运行速度 如此如此。但不知原因为何,及是否应该这样做。能否将清楚些?大记录集如果不再使用了是否也不要set nothing呢? 我的用法是:1、如果是模块级的Rs,只用一次的用后Set Nothing,如果还有可能再用到的,就简单的执行Close2、如果是窗体级的,在窗体Unload时Set Nothing3、如果时全局的,程序退出时Set Nothing 绑定datagrid 的Rs好象不能马上关闭。 记住set nothing永远是最干净,最简便的方法我做了两年vb数据库开发,一般都不close,直接set nothing hnhm(HM) 讲的是我目前使用的方式;marrytone(marrytone):我的一个模块级的RS要频繁使用用很多次呀,set nothing有没有对速度的影响?谢谢! 没影响的啊,一般你都是编写一个getrs之类的函数把卸载掉内存才能保证速度提高啊,呵呵反正我一直都是这样做的,这样也不会出错 创建多个同一组件时,数据冲突。 变量定义的问题 能否使得Webbrowser不允许使用ActiveX 把焦点设到datagrid上面要怎么实现/? vb中单步执行应该用哪个键,谢谢! 在asp中调用vb组件,出错! 希望大家帮忙。。急 我只有10分了请高手不吝赐教. Eastunfail(东方不败)说这样修改系统时间格式!!!!!! vb 中的 Winsock 控件是否可以同时多个通讯的连通状态! 100分100分---------------------请教数字签名的问题?????--------------------- 在vb中如何实现picturebutton的效果
你只要将rs.close掉就可以了
然后rs.open
就重新打开了,当然要在同一个数据库内
如果不在,
你还得cn.close然后再open
1、如果是模块级的Rs,只用一次的用后Set Nothing,如果还有可能再用到的,就简单的执行Close
2、如果是窗体级的,在窗体Unload时Set Nothing
3、如果时全局的,程序退出时Set Nothing
我做了两年vb数据库开发,一般都不close,直接set nothing
marrytone(marrytone):我的一个模块级的RS要频繁使用用很多次呀,set nothing有没有对速度的影响?
谢谢!
卸载掉内存才能保证速度提高啊,呵呵
反正我一直都是这样做的,这样也不会出错