2.3 绝不建议在循环语句写如下的语句, 具体为什么,自己思考。
Foreach (DataRow row in tabl.select(“”,”ProductID”) …………… Dim DS new Dataset 记住此乃写代码之大忌; Dim DT new Databable…. …………. Next 还有一种写法 Dim DS new Dataset Dim DT new Databable… Foreach (DataRow row in tabl.select(“”,”ProductID”) DS=GetDatase DT=GetDatatable…………… . …………. Next |
正确的写法是:
Dim DS new Dataset Dim DT new Databable… Try Foreach (DataRow row in tabl.select(“”,”ProductID”) DS=nothing ‘每次使用,都先把内存空间释放出来 DT=nothing ‘每次使用,都先把内存空间释放出来 DS=GetDatase DT=GetDatatable…………… . …………. Next Catch ex As Exception Throw ex Finally DS.dispose DT.dispose End Try |
另外,提醒大家一点,记得用 For Each 语句替代For i=0 to Rowcount-1,这样的效率改善也是明显的。
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日