Web.config数据库连接字符串密码中的一个字符导致连接数据库失败

Web.config数据库连接字符串密码中的一个字符导致连接数据库失败 以前在用vs2003开发的时候,有一次,在SQL Server2005中将数据库sa的密码改成了cbmin12&8,用SQL Server Management Studio连接登陆数据库,一切正常。但当我将VS2003项目中Web.config数据库连接字符串配置好后,连接数据库却提示登录失败。 (这个问题vs2008中有所改进,在Web.config中键入&字符,会立刻提示错误警示。) 查找原因很长时间未果,无奈,尝试修改密码,将密码修改成cbmin1278后,测试连接成功。因此怀疑字符&可能就是导致数据库连接失败的原因。经过查询资料发现,&在xml中命名是非法的。而Web.config也正是xml文件,所以,&字符在Web.config中不能作为密码使用的。因此,在设置密码的时候,尽量避免使用这样的字符。这些字符还包括<、>、'、"等。 为了减少出错,使用实体会比较好,而在xml文档中预定好了的对应实体: < < 小于号 > > 大于号 & & 和 &apons; ' 单引号 " " 双引号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值