.NET MySqlCommand में MySql यूजर डिफाइंड वेरिएबल्स का उपयोग करना
.NET MySqlCommand के भीतर यूजर डिफाइंड वेरिएबल्स को शामिल करते हुए एक MySQL स्टेटमेंट निष्पादित करते समय, आपको सामना करना पड़ सकता है एक घातक त्रुटि. इस समस्या को हल करने के लिए, इन चरणों का पालन करें:
आपके कोड में, आपके पास एक MySQL कथन है जो उपयोगकर्ता परिभाषित चर, "@a" सेट करता है, और फिर उसका मान चुनता है। हालाँकि, इस कथन को निष्पादित करने का प्रयास करते समय आपको एक त्रुटि का सामना करना पड़ रहा है।
त्रुटि उत्पन्न होती है क्योंकि MySQL उपयोगकर्ता परिभाषित चर MySqlCommand में डिफ़ॉल्ट रूप से सक्षम नहीं हैं। उन्हें सक्षम करने के लिए, कनेक्शन स्ट्रिंग में ";Allow User Variables=True" जोड़ें:
$connectionstring = "Server=$Server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True" $conn.ConnectionString = $connectionstring
यह सुनिश्चित करता है कि आपके कनेक्शन के भीतर उपयोगकर्ता परिभाषित चर की अनुमति है। यह समायोजन करने के बाद, आपको अपनी क्वेरी को सफलतापूर्वक निष्पादित करने और अपेक्षित परिणाम प्राप्त करने में सक्षम होना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3