您的位置:首页 > 其它

重构机房收费系统2之错误异常“System.AccessViolationException”类型

2014-06-16 16:16 423 查看
在实践中之所以会快速成长,是因为遇到问题和坎坷多。经历多了自然成长。最近在敲机房收费系统的时候就遇到如下问题:



查看了几遍代码都觉得没有问题,就去网上查看资料。查了好多资料终于找到了解决方法。
错误原因:数据库连接问题
解决方法:第一种方法:重置winsock,用管理员身份运行netsh winsock reset。
如下:打开Dos窗口(快捷键win+R),输入cmd.



出现如下界面:



输入:netsh winsock reset
,运行。如图所示。
然后重启电脑,就得到解决。
第二种方法:更新.NET Framework。下载最新的Net.Framework4.5.2,安装之后也可以解决。
总结:发生此问题“System.AccessViolationException”类型的未经处理的异常在System.Data.dll中发生。是因为安装了VS2013后对系统中的winsock几口产生
影响,因此第一种方法重置winsock可以解决。微软发布的最新版本.NET Farmework4.5.2也可以彻底解决了这个问题,因此升级也是个不错的选择。

Ps:还有什么好的方法,请多多指教!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐