重构机房收费系统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:还有什么好的方法,请多多指教!
查看了几遍代码都觉得没有问题,就去网上查看资料。查了好多资料终于找到了解决方法。
错误原因:数据库连接问题
解决方法:第一种方法:重置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:还有什么好的方法,请多多指教!
相关文章推荐
- C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。
- 解决"System.AccessViolationException”类型的未经处理的异常在 未知模块(IIS Worker Process 已停止工作)导致无法连接远程数据库的问题
- System.AccessViolationException类型的未经处理的异常在System.Data.dll中发
- “System.AccessViolationException”类型的未经处理的异常在 未知模块。
- System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生。其他信息:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 【求助,已经解决】未能注册sharepoint服务。已引发类型为SYSTEM.ARGUMENTEXCEPTION异常,其他异常信息,加密和解密过程中出错,系统错误代码为997
- System.AccessViolationException类型的未经处理的异常在System.Data.dll中发
- “System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- “System.AccessViolationException”类型的未经处理的异常在 System.Drawing.dll 中发生,尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生。其它信息:尝试读取或写入受保护的内存。这通常指示其它内存已损坏。
- 使用C#在VS中开发:未处理AccessViolationException “System.AccessViolationException”类型的未经处理的异常
- “System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生
- “System.AccessViolationException”类型的未经处理的异常在 未知模块尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- “System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生
- System.AccessViolationException”类型的第一次机会异常在 System.Data.dll 中发生 其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 验证配置设置时发生错误,已引发类型为System.Runtime.InteropServices.COMException的异常。其他异常信息:系统找不到指定的路径
- System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生
- 使用过多的递归出现错误,“System.StackOverflowException”类型的未经处理的异常在 mscorlib.dll 中发生
- 我的异常-VS2012“System.AccessViolationException: 尝试读取或写入受保护的内存。”
- win7 64位安装vs2013 出现'System.AccessViolationException的错误