搜索 
 设为首页 加入收藏
当前位置>>首页-学院-.Net
来源: 作者: 日期:2009-07-03 12:20 网友评论:0条 点击:145
  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文档中预定好了的对应实体:

&lt;              <                 小于号

&gt;             >                 大于号

&amp;          &                 和

&apons;        '                  单引号

&quot;          "                  双引号

 


【发表评论 0条】
发表评论
最新评论:已有0位感兴趣的读者发表了看法

验证码:请输入前面图中的四位验证码,字母不区分大小写


网站简介 | 广告服务 | VIP资费标准 | 银行汇款帐号 | 网站地图 | 帮助 | 联系方式
地址:成都八宝街一号万和苑C座1203 电话:028-86272612 传真: 028-86272612
开源人网站版权所有  渝ICP备06004507号  建议使用1024*768分辨率