내 웹 구성에 연결 문자열이 있습니다.
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
보시다시피 암호에 인용 부호 ( ")가 있습니다 (다른 부서에서 제공했습니다.이 db 사용자 암호를 변경할 수 없습니다).
이 연결 문자열에서 따옴표를 어떻게 이스케이프해야합니까?
Btw : 나는 이미 시도했다 & 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" />