मैं कोड की शांति निम्नलिखित है। इस मामले में ExecuteNonQuery त्रुटि कोड 0x80131904 के साथ अपवाद फेंकता है, लेकिन यह बहुत सामान्य अपवाद है जो कई कारणों से हो सकता है। त्रुटि संदेश इस तरह दिखता है: {"वर्तमान कमांड पर एक गंभीर त्रुटि आई। परिणाम, यदि कोई है, को त्याग दिया जाना चाहिए। \ R \ n उपयोगकर्ता द्वारा निष्पादन रद्द किया गया।"}क्या सबसे अच्छा तरीका है "उपयोगकर्ता द्वारा रद्द ऑपरेशन" को पकड़ने के लिए अपवाद
मुझे कोई विकल्प नहीं दिख रहा है त्रुटि संदेश का विश्लेषण ... कोई विचार?
धन्यवाद
पीएस। हाँ, मुझे पता है कि asyncronyc ऑपरेशन के लिए कमांड कमांड शायद सबसे अच्छा विचार नहीं है, क्योंकि .NET 2.0 के लिए एमएसडीएन पर चेतावनी थी, लेकिन .NET 4.0 के लिए यह चेतावनी हटा दी गई है। और मैं भी एक और कार्यान्वयन जब रद्द विधि एक और धागे से कहा जाता है पसंद नहीं है, मेरे लिए के रूप में यह कोड और अधिक कठिन
क्या यह Winforms है? – Likurg
नहीं, यह सिर्फ एक कक्षा पुस्तकालय है, जो एडीओ.NET कक्षाओं (.NET 4.0) के माध्यम से डेटाबेस के साथ काम करता है। तो मैं BackgroundWorker का उपयोग नहीं कर सकता :) – and85
ठीक है, आप Winforms में अपनी लाइब्रेरी का उपयोग करेंगे? या कहाँ? – Likurg