स्पष्ट रूप से (MSDN) कभी-कभी OleDbConnection.ResetState() कुछ भी नहीं करता है, भले ही कनेक्शन OleDbConnection में विफल हो जाए। स्टेट अभी भी खोलने के लिए सेट हो जाएगा। मैं इसके लिए सबसे अच्छा कामकाज ढूंढ रहा हूं, ताकि जब मैं कनेक्शन स्थिति की जांच करूँ, तो मैं अपवादों को बढ़ाने से बच सकता हूं (जब तक कि अंतिम चेक और उपयोग प्रयास के बीच कनेक्शन विफल नहीं हुआ हो)।OleDbConnection स्थिति की जांच करने का सबसे अच्छा तरीका
क्या कोई अपवाद फेंक दिया गया है या नहीं, यह देखने के लिए हर बार "बेकार" एसक्यूएल स्टेटमेंट भेजने से बेहतर कुछ नहीं है? आप वास्तव में इसका उपयोग करने से पहले सुनिश्चित करते हैं कि आपका कनेक्शन खुला है?
यह वास्तव में एक अच्छा सवाल है। –
@Robert - यह वास्तव में है! –