欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用单引号处理解决方案在 sqlserver 数据库连接字符串中输入密码

最编程 2024-04-11 20:28:23
...

1、原连接字符串:

错误写法:<add name="xxx" providerName="System.Data.SqlClient" connectionString="User ID=xxx;Password=Dag0000000';Initial Catalog=xxx;Data Source=xxx;MultipleActiveResultSets=true"  desc="xxx" />

最终转义效果:<add name="xxx" providerName="System.Data.SqlClient" connectionString="User ID=xxx;Password="Dag0000000'";Initial Catalog=xxx;Data Source=xxx;MultipleActiveResultSets=true"  desc="xxx" />

解读:之所以要在密码前后增加双引号(")是为了将密码中单引号被ado解释的时候当做一个字符,而不是作为控制字符;

注意:因为密码后面还存在其他参数,所以该地方需要两个分号【;;】

附:特殊字符转义对照表

显示 说明 转义写法 实体编号
  空格 &nbsp; &#160;
< 小于 &lt; &#60;
> 大于 &gt; &#62;
& &符号 &amp; &#38;
" 双引号 &quot; &#34;
© 版权 &copy; &#169;
® 已注册商标 &reg; &#174;
商标(美国) &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

原文地址:https://www.cnblogs.com/xionghouhan/p/17168339.html

推荐阅读