2015-07-09 70 views
0

,我的下iteminserted代碼:Asp.net處理我試圖來處理DetailsView的重複鍵異常重複鍵異常

if (e.Exception.Message.Contains("duplicate key") 
    { 
     Response.Write("Student already registered!"); 
     e.ExceptionHandled = true; 
    } 

的代碼運行正常時,有重複鍵,但在正常情況(無重複鍵),它提供了以下錯誤:

System.NullReferenceException:未設置爲一個對象

回答

0

檢查它是否在運行。如果狀態之前空的實例對象引用換貨。

if (e.Exception.Message != null){ 
     if (e.Exception.Message.Contains("duplicate key") 
     { 
     Response.Write("Student already registered!"); 
     e.ExceptionHandled = true; 
     } 
}