मैं किसी भी कॉन्फ़िगरेशन फ़ाइलों/रजिस्ट्री कुंजियों में बिल्कुल कोई बदलाव नहीं होने के साथ प्रोग्राम कनेक्शन को प्रोग्रामेटिक रूप से सेट करना चाहता हूं।मैं .NET में प्रोग्राम स्ट्रैटिक रूप से कनेक्शन स्ट्रिंग कॉन्फ़िगर कैसे सेट करूं?
मेरे पास कोड का यह टुकड़ा है, लेकिन दुर्भाग्य से यह "कॉन्फ़िगरेशन केवल पढ़ने के लिए" अपवाद फेंकता है।
ConfigurationManager.ConnectionStrings.Clear();
string connectionString = "Server=myserver;Port=8080;Database=my_db;...";
ConnectionStringSettings connectionStringSettings =
new ConnectionStringSettings("MyConnectionStringKey", connectionString);
ConfigurationManager.ConnectionStrings.Add(connectionStringSettings);
संपादित करें: समस्या है कि मैं कोड है कि विन्यास से कनेक्शन स्ट्रिंग पढ़ता मौजूदा है। तो मैन्युअल रूप से कॉन्फ़िगरेशन स्ट्रिंग को सेट करना, या किसी संसाधन के माध्यम से, वैध विकल्प की तरह प्रतीत नहीं होता है। मुझे वास्तव में आवश्यकता है विन्यास रूप से विन्यास को संशोधित करने का एक तरीका है।
आप विन्यास फाइल में कनेक्शन स्ट्रिंग को बदलने के लिए करना चाहते हैं? आपके द्वारा बनाए गए किसी भी कनेक्शन स्ट्रिंग के साथ गतिशील रूप से नया कनेक्शन बनाना आसान है ... यदि आप यही करना चाहते हैं ... लेकिन यदि आप वास्तविक कॉन्फ़िगरेशन फ़ाइल में लिखना चाहते हैं, तो यह एक अलग मुद्दा है। –