我正在尝试处理detailsview中的重复键异常,而我在iteminserted下的代码是:
if (e.Exception.Message.Contains("duplicate key")
{
Response.Write("Student already registered!");
e.ExceptionHandled = true;
}
当存在重复密钥时,代码正常运行,但在正常情况下(没有重复密钥),它会出现以下错误:
System.NullReferenceException:未将对象引用设置为对象的实例
答案 0 :(得分:0)
在运行If语句之前检查它是否为null。
if (e.Exception.Message != null){
if (e.Exception.Message.Contains("duplicate key")
{
Response.Write("Student already registered!");
e.ExceptionHandled = true;
}
}