यदि आप SqlException को पकड़ते हैं तो उसका नंबर देखें, संख्या 2627 इसका मतलब अद्वितीय बाधा (प्राथमिक कुंजी सहित) का उल्लंघन होगा।
try
{
// insertion code
}
catch (SqlException ex)
{
if (ex.Number == 2627)
{
//Violation of primary key. Handle Exception
}
else throw;
}
MSSQL_ENG002627
<ब्लॉकक्वॉट>यह एक सामान्य त्रुटि है जिसे इस पर ध्यान दिए बिना उठाया जा सकता है कि क्या डेटाबेस को दोहराया गया है। दोहराए गए डेटाबेस में, त्रुटि आमतौर पर उठाई जाती है क्योंकि प्राथमिक कुंजियों को उचित रूप से प्रबंधित नहीं किया गया है टोपोलॉजी के पार।