Eu tenho uma string de conexão na minha configuração da web:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Como você pode ver, há um sinal de aspas (") na senha (fornecida por outro departamento. Não consigo alterar a senha dos usuários do banco de dados).
Como faço para escapar da citação nesta string de conexão?
Aliás: eu já tentei & quot; na corda. Isso não funcionou - ado.net obteve uma ArgumenException então: "O formato da string de inicialização não está de acordo com a especificação que começa no índice 57." 57 é onde o & quot; está na minha string de conexão. Eu também tentei incluir a parte da senha em '- também não funcionou.
Também tentei "" e \ "- o web.config não pode ser analisado.
Obrigado pela solução:
Tive que combinar o escape das aspas duplas e colocar a senha entre aspas simples:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />