У меня есть строка подключения в моей веб-конфигурации:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Как вы видите, в пароле есть знак кавычек (") (данный из другого отдела я не могу изменить этот пароль пользователей db).
Как мне избежать кода в этой строке подключения?
Btw: Я уже пробовал и quot; в строке. Это не сработало - ado.net получил теперь ArgumenException: "Формат строки инициализации не соответствует спецификации, начинающейся с индекса 57". 57, где " находится в моей строке соединения. Я также попытался включить часть пароля в '- тоже не работал.
Также попробовали "и\" - web.config не может быть проанализирован.
Спасибо за решение:
Мне пришлось объединить экранирование двойной кавычки и поместить пароль в одинарные кавычки:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />