ASP.NET开发网站程序常见错误-设计理念(4)

王朝数码·作者佚名  2011-04-19
窄屏简体版  字體: |||超大  

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,这样的效率改善也是明显的。

第一頁    上一頁    第4頁/共6頁    下一頁    最後頁
第01頁 第02頁 第03頁 第04頁 第05頁 第06頁 
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航