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