处理重复键异常

本文关键字:异常 处理 | 更新日期: 2023-09-27 18:02:10

我试图在detailsview中处理重复的键异常,我在iteminserted下的代码是:

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

当有重复的键时,代码正常运行,但在正常情况下(没有重复的键),它给出以下错误:

系统。

处理重复键异常

在运行if语句之前检查它是否为空。

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