2015-07-09 72 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; 
     } 
}