try {}catch{}如何捕捉“ UNIQUE KEY 约束 不能插入重复键”的错误??

解决方案 »

  1.   

      MSDN .NET Framework 类库   SqlException 类请参见
    SqlException 成员 | System.Data.SqlClient 命名空间 | SqlError | SqlErrorCollection | SqlException 成员(Visual J# 语法) | C++ 托管扩展编程 
    要求
    命名空间: System.Data.SqlClient平台: Windows 98, Windows NT 4.0, Windows ME, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 系列, .NET Framework 精简版 - Windows CE .NET程序集: System.Data (在 System.Data.dll 中)
    语言
    C#C++JScriptVisual Basic全部显示
    当 SQL Server 返回警告或错误时引发的异常。无法继承此类。有关此类型所有成员的列表,请参阅 SqlException 成员。System.Object
       System.Exception
          System.SystemException
             System.Data.SqlClient.SqlException
      

  2.   

    我是说我如何用Try{}Catch(){}只捕捉
    “UNIQUE KEY 约束 不能插入重复键”
    的错误”
    类型的错误
      

  3.   


    数据库有设置唯一列,插入相同的数据就会提示错误,
    插入之前先检查原库中是否具有该值,如果有就不插入并提示用户错误,如果没用就执行insert