मैं डेटाबेस संचालन करते समय अलग-अलग समस्याओं को संभालना चाहता हूं, अलग-अलग।वास्तविक समस्या को कैसे जानें, जिसके कारण एसक्लएक्सप्शन फेंक दिया गया है?
उदा गलत डेटाबेस प्रमाण-पत्र या नेटवर्क समस्या के कारण ऑपरेशन विफल हो सकता है। या यह विफल हो सकता है क्योंकि क्वेरी सही नहीं है (यदि स्ट्रिंग मान int टाइप कॉलम में पारित किया जा रहा है)
मेरे सी # कोड में, हमारे पास केवल SqlException
है जिसमें SqlErrors
का संग्रह है। हालांकि कई गंभीरता स्तर हैं।
मैं आसानी से एसक्लएक्सप्शन के कारण की पहचान कैसे कर सकता हूं? मैं कनेक्टिविटी समस्या या प्रमाणीकरण विफलता या क्वेरी के साथ समस्या के कारण अपवाद का निर्धारण कैसे कर सकता हूं।
मैं एसक्यूएल सर्वर का उपयोग कर रहा 2005.
मैं एक सामान्य प्रयोजन समाधान के लिए तक पहुँचने के लिए भी कोशिश की। मेरा लक्ष्य अंत उपयोगकर्ता को अधिक उपयोगकर्ता के अनुकूल त्रुटि संदेश प्रस्तुत करना था। मुझे अभी तक कोई कामकाजी समाधान नहीं मिला है। –