Mam parametry połączenia w mojej konfiguracji internetowej:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
Jak widzisz, w haśle znajduje się znak cudzysłowu (") (podane z innego działu. Nie mogę zmienić tego hasła użytkowników bazy danych).
Jak mam opuścić cudzysłów w tych parametrach połączenia?
Btw: już próbowałem & bdquo; w ciągu. To nie zadziałało - ado.net dostał wtedy ArgumenException: „Format ciągu inicjalizacyjnego nie jest zgodny ze specyfikacją zaczynającą się od indeksu 57.” 57 jest gdzie & quot; znajduje się w moich parametrach połączenia. Próbowałem też dołączyć część hasła w „- też nie działa.
Wypróbowano również "" i \ "- web.config nie może być wtedy przeanalizowany.
Dzięki za rozwiązanie:
Musiałem połączyć unikanie podwójnego cudzysłowu i umieszczenie hasła w pojedynczych cudzysłowach:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />