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

来源:互联网 发布:淘宝申请退款 编辑:程序博客网 时间:2024/04/30 14:34

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

    

    查看了几遍代码都觉得没有问题,就去网上查看资料。查了好多资料终于找到了解决方法。

    错误原因:数据库连接问题

    解决方法:第一种方法:重置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:还有什么好的方法,请多多指教!

0 0