我的web配置中有一个连接字符串:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" />
如您所见,密码中有一个引号(“)(由其他部门提供。我不能更改此db用户密码)。
如何转义此连接字符串中的引号?
顺便说一下:我已经尝试了字符串中的& quot;。这并不起作用-- ado.net得到了一个ArgumenException:"Format of the initialization string not conform to specification quot index 57.“57是我的连接字符串中的& quot;。我也试着把密码部分放在‘-’里,也没起作用。
我还尝试了"“和\”- web.config不能被解析。
感谢您的解决方案:
我必须结合双引号的转义和将密码放在单引号中:
<add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass"word'" providerName="System.Data.SqlClient" />
发布于 2013-02-01 04:24:22
如果"
不能工作,那么可以尝试使用"
。
发布于 2010-07-05 15:53:59
使用应该可以工作的"
。
https://stackoverflow.com/questions/3177861
复制相似问题