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

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

    重构机房收费系统2之错误异常“System.AccessViolationException”类型_第1张图片

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

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

    解决方法:第一种方法:重置winsock,用管理员身份运行netsh winsock reset

    如下:打开Dos窗口(快捷键win+R),输入cmd.

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

    出现如下界面:

    重构机房收费系统2之错误异常“System.AccessViolationException”类型_第3张图片

    输入:netsh winsock reset ,运行。如图所示。

    然后重启电脑,就得到解决。

    第二种方法:更新.NET Framework下载最新的Net.Framework4.5.2,安装之后也可以解决

    总结:发生此问题“System.AccessViolationException”类型的未经处理的异常在System.Data.dll中发生。是因为安装了VS2013后对系统中的winsock几口产生 影响,因此第一种方法重置winsock可以解决。微软发布的最新版本.NET Farmework4.5.2也可以彻底解决了这个问题,因此升级也是个不错的选择。

    

           Ps:还有什么好的方法,请多多指教!

你可能感兴趣的:(重构机房收费系统2之错误异常“System.AccessViolationException”类型)