在主键列(表)中插入重复值时,SQL Server返回哪个错误代码

Shr*_*ate 1 c# sql sql-server ado.net sql-server-2005

在主键列(表)中插入重复值时,SQL Server返回哪个错误代码

  try
     {
         dataAdapterObj = new  SqlDataAdapter(selectString, conObj);
         return true;
     }
     catch (Exception e)
     {
         MessageBox.Show("Exception is : " + e.ToString());
         return false;
     }
Run Code Online (Sandbox Code Playgroud)

Nil*_*far 6

错误代码为 2627(违反 PRIMARY KEY 约束)

  try
     {
      // do insert
     }
  catch (SqlException e)
    {
       if (e.Number == 2627)
           //do something
    } 
Run Code Online (Sandbox Code Playgroud)