使用单引号处理解决方案在 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解释的时候当做一个字符,而不是作为控制字符;
注意:因为密码后面还存在其他参数,所以该地方需要两个分号【;;】
附:特殊字符转义对照表
显示 | 说明 | 转义写法 | 实体编号 |
---|---|---|---|
空格 | |   | |
< | 小于 | < | < |
> | 大于 | > | > |
& | &符号 | & | & |
" | 双引号 | " | " |
© | 版权 | © | © |
® | 已注册商标 | ® | ® |
™ | 商标(美国) | ™ | ™ |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
原文地址:https://www.cnblogs.com/xionghouhan/p/17168339.html
上一篇: Java ParseChar 类使用示例
下一篇: 怪诞艺术来自恶魔世界的雕塑家