.NET 3.5 / C # ऐप से, मैं तभी पकड़ना चाहूंगा SqlException
लेकिन अगर यह SQL Server 2008 के उदाहरण पर गतिरोध के कारण होता है ।
विशिष्ट त्रुटि संदेश है Transaction (Process ID 58) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
फिर भी, यह इस अपवाद के लिए एक प्रलेखित त्रुटि कोड नहीं लगता है।
उनके संदेश में गतिरोध कीवर्ड की उपस्थिति के खिलाफ अपवाद को फ़िल्टर करना इस व्यवहार को प्राप्त करने के लिए एक बहुत ही बदसूरत तरीका है। क्या किसी को ऐसा करने का सही तरीका पता है?
select * from master.dbo.sysmessages where error=1205