ऐसा लगता है कि आप MySqlCommand ऑब्जेक्ट पर कम से कम अपने दूसरे उदाहरण में प्रयोग कर रहे हैं। तैयार किए गए बयानों का कोई लाभ प्राप्त करने के लिए, आपको कनेक्शन और कमांड ऑब्जेक्ट्स का निपटान करने की आवश्यकता नहीं होगी। आप कमांड टेक्स्ट सेट करने के बाद और कोई भी पैरामीटर सेट करने से पहले तैयार को कॉल करना चाहेंगे।
https://dev.mysql .com/doc/connector-net/hi/connector-net-programming-prepared-preparing.html
MySQL में भी तैयार किए गए स्टेटमेंट पैरामीटर का नाम नहीं है, वे ऑर्डर के आधार पर निर्दिष्ट हैं। कमांडटेक्स्ट में केवल प्रश्न चिह्न होना चाहिए जहां पैरामीटर हैं, और पैरामीटर ऑब्जेक्ट्स को ठीक उसी क्रम में जोड़ने की आवश्यकता है।