记一次xml文件中,value值存在&符号引起错误 System.Xml.XmlException 在 System.Xml.XmlTextReaderImpl.Throw

记一次xml文件中,value值存在&符号引起错误
在这里插入图片描述

连接mysql的配置文件中密码存在特殊字符&,程序为wpf的客户端程序,程序启动没有任何反应,事件查看器中报错:
异常信息: System.Xml.XmlException 在 System.Xml.XmlTextReaderImpl.Throw(System.Exception) 在 System.Xml.XmlTextReaderImpl.HandleEntityReference(Boolean, EntityExpandType, Int32 ByRef) 在 System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32, Char, NodeData) 在 System.Xml.XmlTextReaderImpl.ParseAttributes() 在 System.Xml.XmlTextReaderImpl.ParseElement() 在 System.Xml.XmlTextReaderImpl.ParseElementContent() 在 System.Xml.XmlLoader.LoadNode(Boolean) 在 System.Xml.XmlLoader.LoadDocSequence(System.Xml.XmlDocument) 在 System.Xml.XmlDocument.Load(System.Xml.XmlReader) 在 System.Xml.XmlDocument.Load(System.String) 在 IBatisNet.Common.Utilities.Resources.GetResourceAsXmlDocument(System.String) 异常信息: IBatisNet.Common.Exceptions.ConfigurationException 在 IBatisNet.Common.Utilities.Resources.GetResourceAsXmlDocument(System.String) 在 IBatisNet.Common.Utilities.Resources.GetAsXmlDocument(System.Xml.XmlNode, System.Collections.Specialized.NameValueCollection) 在 IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.ParseGlobalProperties() 在 IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Initialize() 在 IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Build(System.Xml.XmlDocument, IBatisNet.Common.DataSource, Boolean, Boolean) 异常信息: IBatisNet.Common.Exceptions.ConfigurationException 在 IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Build(System.Xml.XmlDocument, IBatisNet.Common.DataSource, Boolean, Boolean) 在 IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Build(System.Xml.XmlDocument, Boolean) 在 IBatisNet.DataMapper.Configuration.DomSqlMapBuilder.Configure(System.IO.Stream)

从这报错信息中没有考虑到是密码中特殊字符出现的问题,用Navicat客户端连接数据库是正常的,各种从其他方面找问题,都没有作用,后面重新建一个用户,密码是简单的,程序就能启动了。
解决办法:
在xml文件中 & 要用& 替代 ,value=“123&456”
或修改密码不包含&字符

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值