मेरे वेब कॉन्फ़िगरेशन में कनेक्शन स्ट्रिंग है:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
जैसा कि आप देखते हैं, पासवर्ड में एक उद्धरण चिह्न (") है (अन्य विभाग से दिया गया है। मैं इस db उपयोगकर्ताओं के पासवर्ड को नहीं बदल सकता)।
मुझे इस कनेक्शन स्ट्रिंग में बोली से कैसे बचना है?
Btw: मैंने पहले ही & quot; स्ट्रिंग में। यह काम नहीं किया - ado.net को तब एक ArgumenException मिली: "इनिशियलाइज़ेशन स्ट्रिंग का प्रारूप इंडेक्स 57 पर शुरू होने वाले विनिर्देश के अनुरूप नहीं है।" 57 वह जगह है जहाँ & quot; मेरे कनेक्शन स्ट्रिंग में है। मैंने पासवर्ड के भाग को घेरने की भी कोशिश की - 'या तो काम नहीं किया।
इसके अलावा "" और \ "की कोशिश की - web.config तब पार्स नहीं किया जा सकता है।
समाधान के लिए धन्यवाद:
मुझे दोहरे उद्धरण से बचने और एकल उद्धरणों में पासवर्ड डालने की आवश्यकता थी:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />