5
web.config连接字符串中的转义引号
我的网络配置中有一个连接字符串: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /> 如您所见,密码中有一个引号(“)(由其他部门提供。我无法更改此数据库用户的密码)。 如何在该连接字符串中转义引号? 顺便说一句:我已经尝试过&quot; 在字符串中。那是行不通的-ado.net然后收到ArgumenException:“初始化字符串的格式不符合从索引57开始的规范。” 57是“ 在我的连接字符串中。我也尝试将密码部分括在'-也不起作用。 还尝试了“”和“ \”-无法解析web.config。 感谢您的解决方案: 我必须结合使用双引号的转义和将密码放在单引号中: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass&quot;word'" providerName="System.Data.SqlClient" />