99久久免费国产精品-天天爽夜夜爽夜夜爽-色噜噜久久综合伊人一本-国产无遮挡又黄又爽免费视频

在線客服:  

「南寧煙寒網絡」提供南寧網站建設、網站策劃、南寧網頁制作、網站設計、網站改版、南寧SEO優化、網站維護、南寧網站優化、南寧網站推廣、廣告設計等服務..

咨詢熱線

在線客服

24小時免費咨詢電話:18978941786

客服時間:上午9:30~下午6點

當前位置:首頁>> 技術文章 >> Web開發 >> .NET開發網站過程中易被忽視的問題

.NET開發網站過程中易被忽視的問題

收藏 分享 發布日期:2012-2-12 16:30:44    編輯:admin  文章來源:  點擊率:

在異常處理的時候,特別提醒兩點:

    一, 你的數據庫關閉的時候應該是在代碼行0028前,而不是后;

    二, 有人不習慣(或者一時疏忽)加上0088行的代碼;

    針對[Sample-02]和[sample-03],把打開數據庫連接寫在所有的循環語句之前,如:
 

clsOraDb.Open(strConn)
Foreach(DataRow row in tabl.select(“”,”ProductID”)
……………

………….
Next
 
    當然還有另外一個做法,就是用Using語句,提交.NET應用的垃圾收集器自動收集;相關的文章很多,這里不再特別贅述。

     二、對象只管創建應用,不管釋放篇
   
    我們繼續用[Sample-01]的代碼,我們現在看0004行的代碼:

0004 Dim dtResult As New DataTable

    誰會發現它被釋放,你不能,我也不能,從來沒有被釋放過。

    “0004”行的代碼解釋是,要在內存劃分一個空間給這個定義的對象dtresult;系統要劃分多大的空間呢?呀,我沒有研究過(留給那些有心人吧,呵呵..)。但有一點,要在內存劃分一個空間,就是要占用內存。那么內存有多大呢,不是無限大吧,也是有限的,所有運行上述代碼的最終結果是,系統的執行效率越來越慢,有人就懷疑,我有內存1到2G的,加上虛擬內存就更大,我只能說你的懷疑沒錯。可是你的應用程序就用這么一只函數嗎?我想肯定不是,所以上百只函數的應用執行對內存的消耗可想而知。如果是后臺自動運行的程序,及時是一個function,也會讓系統崩潰。這只是一個簡單的例子,有更復雜的。像這樣的對象應用還有:Dataset, Datatable,DataReader,DataAdapter,Datagrid..等。

    那么怎么解決這些問題呢:

   2.1在Try catch 語句前定義好所用的對象, 如:
 

Dim dtResult As New DataTable
Dim DR as New DataReader
Dim DS as New Dataset
Try
..

Catch ex As Exception
Throw ex
Finally
End Try
 


2.2釋放的語句如下

 

Dim dtResult As New DataTable
Dim DR as New DataReader
Dim DS as New Dataset
Try
..
……………..
Catch ex As Exception
--釋放應用的對象
Throw ex
Finally
--使用完后,釋放應用的對象
dtResult.dispose --從內存里清楚該對象
DR.dispose -從內存里清楚該對象
DS.dispose -從內存里清楚該對象
End Try

有人習慣寫成下面這樣:
Dim dtResult As New DataTable
Dim DR as New DataReader
Dim DS as New Dataset
Try
..
‘使用完后,釋放應用的對象
dtResult.dispose ‘從內存里清楚該對象
DR.dispose ‘從內存里清楚該對象
DS.dispose ‘從內存里清楚該對象
Catch ex As Exception
‘釋放應用的對象
Throw ex
Finally
End Try
 


    這不是也釋放了嗎?我想問的是,如果程序出現異常,它們會釋放嗎 ?我肯定得告訴大家,它們一定不能釋放,為了確保程序的穩定運行,我建議大家都來用Try Catch語句。

文章分頁: 1 | 2 | 3 |
本文章由南寧網站建設南寧網站優化南寧網絡公司整理,轉載請注明出處:http://www.lidajijin.com/

關于我們 | 域名主機 | 建站套餐 | 企業動態 | 成功案例 | 網站推廣 | 建站知識 | 常見問題 | 聯系我們

南寧煙寒網絡竭誠為您免費提供南寧網站建設南寧網站設計南寧網站優化、維護以及網站技術很方面的網絡服務!

南寧網站建設南寧網絡公司咨詢熱線電話:0771-5306126 18967841786(24小時全天電話)

煙寒網絡 - 讓你進一步走向成功

主站蜘蛛池模板: 中年熟妇的大黑p| 亚洲性无码av中文字幕| 久久精品免视看国产成人| 国产免费av片在线观看播放| 免费人成年小说在线观看| 免费看少妇作爱视频| 亚洲午夜久久久久久久久电影网| 色综合久久久久久久久五月| 精品乱子伦一区二区三区| 久久国产色av免费观看| 国产一区二区波多野结衣| 亚洲av无码潮喷在线观看| 老司机亚洲精品影院| 无码精品日韩中文字幕| 久久精品国产精品亚洲精品| 男ji大巴进入女人的直播| 人妻少妇伦在线无码专区视频| 国产av人人夜夜澡人人爽麻豆| 男女猛烈无遮挡免费视频| 国产真人作爱免费视频道歉| 国产尤物av尤物在线看| 初尝人妻少妇中文字幕| 亚洲av人无码激艳猛片| 小sao货揉揉你的奶真大电影| 成人无码区免费视频网站| 亚洲av色先锋资源电影网站| 一本色道久久综合狠狠躁篇| 中国少妇内射xxxx狠干| 国产精品爽爽ⅴa在线观看| 国产免费人成视频在线观看| 黑人巨大精品欧美| 中国杭州少妇xxxx做受| 香蕉久久久久久av成人| 成人免费无码不卡毛片| 国产精品久久久久久久9999| 久久久亚洲精品无码| 噼里啪啦免费看高清片| 日韩人妻无码精品久久免费一| 日韩av午夜在线观看| 免费人成视频在线| 熟妇人妻中文av无码|