Ho una stringa di connessione nella mia configurazione web:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Come vedi, c'è un segno di citazione (") nella password (data da un altro dipartimento. Non posso cambiare la password di questo db utenti).
Come devo sfuggire alle virgolette in questa stringa di connessione?
Btw: ho già provato & quot; nella stringa. Non ha funzionato - ado.net ha ricevuto un'eccezione ArgumenException: "Il formato della stringa di inizializzazione non è conforme alle specifiche a partire dall'indice 57". 57 è dove il & quot; è nella mia stringa di connessione. Ho anche provato a racchiudere la parte della password in '- non ha funzionato neanche.
Ho anche provato "" e \ "- web.config non può essere analizzato allora.
Grazie per la soluzione:
Ho dovuto combinare l'escape delle virgolette e mettere la password tra virgolette singole:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />