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://m.lidajijin.com/

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

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

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

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

主站蜘蛛池模板: 在办公室被c到呻吟的动态图| 国内精品久久久久久99| 亚洲男人第一av网站| 亚洲av激情无码专区在线播放| 香蕉久久久久久av成人| 国产帅男男gay网站视频| 中文字幕亚洲一区二区va在线 | 亚洲一区二区三区影院| 亚洲 小说 欧美 另类 社区| 亚洲国产精品无码久久九九大片| 亚洲欧洲无卡二区视頻| 欧美国产国产综合视频| 无码人妻黑人中文字幕 | 久久综合伊人| a级国产乱理伦片在线观看al| 日本丰满熟妇hd| 午夜成人鲁丝片午夜精品| 久久久久人妻精品一区二区三区| 女人18片毛片60分钟| 无码伊人66久久大杳蕉网站谷歌 | 中文字幕日韩精品无码内射| 少妇被粗大的猛烈进出动视频| 双乳被老汉揉搓a毛片免费观看| а天堂中文在线官网| 绝顶高潮合集videos| 激情内射亚洲一区二区三区| 激情97综合亚洲色婷婷五| 国产精品亚洲а∨无码播放| 风流老熟女一区二区三区| 六月丁香婷婷色狠狠久久 | 久久久久亚洲av无码观看| 国产强伦姧在线观看| 亚洲精品欧美二区三区中文字幕| 国产精品自产拍高潮在线观看 | 熟妇人妻系列aⅴ无码专区友真希| 成年女人永久免费看片| 日韩人妻无码免费视频一区二区三区| 97亚洲熟妇自偷自拍另类图片| 免费人成视频x8x8入口app | 护士张开腿被奷日出白浆| 亚洲国产成人精品女人久久久|