यह वह कोड नहीं हो सकता जो समस्या पैदा कर रहा है। आपको जो त्रुटि मिल रही है, वह सेवा से/से MySqlTransaction में लौटने या पास करने के प्रयास से आ रही है। यह बस काम नहीं करने वाला है।
साथ ही, आप सार्वजनिक संपत्ति के माध्यम से बाहरी दुनिया में कमांड ऑब्जेक्ट को क्यों उजागर कर रहे हैं? इसके अलावा, यह भी नहीं लगता कि आप इसका उपयोग करते हैं... उस संपत्ति को हटा दें और अपने आदेश को उस विधि के दायरे में रखें जो इसका उपयोग करती है। यदि आप नहीं करते हैं और आप इस सेवा को एक सिंगलटन के रूप में चलाते हैं, तो आपको बहुत सारे पागल कीड़े मिलेंगे।
और भी... बेनकाब करने के लिए यह एक अत्यंत खतरनाक सेवा है। यदि आप चाहते थे कि कोई आपके अलावा इसका उपयोग करे, तो यह शून्य एनकैप्सुलेशन प्रदान करता है। ठीक है, आप सीधे SQL सर्वर के लिए एक पोर्ट खोल सकते हैं, जितना गूंगा लगता है।