日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

講解asp.net的異常處理機制(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:整站如何防止SQL攻擊
asp.net 網(wǎng)站 防止SQL注入 攻擊,通常的辦法是每個 文件都修改加入過濾代碼,這樣很麻煩,下面介紹一種辦法,可以從整個網(wǎng)站防止注入。 只要做到以下三點,網(wǎng)站就會比較安全了而且維護也簡單。 一、數(shù)據(jù)驗證類 parameterCheck.cs publicclassparameterCheck{


    可以采取如下形式記錄異常:
    在文件中記錄異常。便于技術(shù)人員查看所發(fā)生的異常,從而日后對程序進行改進。
    在數(shù)據(jù)庫中記錄異常。數(shù)據(jù)庫支持查詢,這樣在后期就能夠?qū)Ξ惓_M行分類查詢等操作,便于查看與管理。
    在Eventlog中記錄異常。能夠遠(yuǎn)程操作,方便系統(tǒng)管理員監(jiān)控所有計算機的異常。
除了可預(yù)料到的異常外,還有未預(yù)料到的異常。這類異常是無法進行管理的,發(fā)生后將系統(tǒng)程序轉(zhuǎn)移到特定的錯誤頁面,提示用戶系統(tǒng)出錯,結(jié)束程序。做好日志能為解決和調(diào)試問題帶來很多方便。要避免使用了Try-Catch但沒有處理異常的情況,否則就相當(dāng)于給異常放行(這種情況還不如根本不去捕獲)。
    異常處理,還應(yīng)該注意在Finally塊中釋放相關(guān)資源、還原相關(guān)設(shè)置信息等收尾工作�;境绦蚪Y(jié)構(gòu)如下:
try
{
int x = 123/0; //會拋出一個除數(shù)為0的異常
}
catch
{
// ... //在這里捕捉到這個異常,然后進行相關(guān)處理
}
finally
{
// ... //在這里做最后的清理或是其他工作
}
    本章的異常處理是針對容易出現(xiàn)錯誤的地方(操作數(shù)據(jù)庫)應(yīng)用此技術(shù),但是只是捕捉到SQL異常后,給用戶一個錯誤提示,并沒有進一步作程序的處理。

C#中常見異常類
Exception:所有異常對象的基類。
SystemException:運行時產(chǎn)生的所有錯誤的基類。
IndexOutOfRangeException:當(dāng)一個數(shù)組的下標(biāo)超出范圍時運行時引發(fā)。
NullReferenceException:當(dāng)一個空對象被引用時運行時引發(fā)。
InvalidOperationException:當(dāng)對方法的調(diào)用對對象的當(dāng)前狀態(tài)無效時,由某些方法引發(fā)。
ArgumentException:所有參數(shù)異常的基類。
ArgumentNullException:在參數(shù)為空(不允許)的情況下,由方法引發(fā)。
ArgumentOutOfRangeException:當(dāng)參數(shù)不在一個給定范圍之內(nèi)時,由方法引發(fā)。
InteropException:目標(biāo)在或發(fā)生在CLR外面環(huán)境中的異常的基類。
ComException:包含COM類的HRESULT信息的異常。
SEHException:封裝Win32結(jié)構(gòu)異常處理信息的異常。
SqlException:封裝了SQL操作異常。

分享:總結(jié).NET開發(fā)中ADO.NET的應(yīng)用
一、DataTable DataTable表示內(nèi)存中數(shù)據(jù)的一個表,它完全是在內(nèi)存中的一個獨立存在,包含了這張表的全部信息。DataTable可以是從通過連接從數(shù)據(jù)庫中讀取出來形成的一個表,一旦將內(nèi)容讀到DataTable中,此DataTable就可以跟數(shù)據(jù)源斷開而獨立存在;也可以是完

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:.Net教程/更新時間:2010-05-19
相關(guān).Net教程