У моїй веб-конфігурації є рядок підключення:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Як бачите, у паролі є знак лапки (") (наданий з іншого відділу. Я не можу змінити цей пароль користувачів db).
Як мені уникнути цитати у цьому рядку зв’язку?
До речі: я вже пробував & 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" />