VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的错误 解决方法

原创 2013年12月04日 00:24:21


  在建立连接时,很简单的一段代码,却总是报错,确认代码是无误的,如下:

public static SqlConnection getcon()
        {
            SqlCon = new SqlConnection(Str_sqlcon); //用SqlConnection对象与指定的数据库进行连接
            SqlCon.Open(); //打开数据库连接
            return SqlCon; //返回SqlConnction对象的信息 
        }

  SqlCon.open()总是报如题的错误,百思不得其解,最后在网上找到了一个解决方法,方法如下:

解决方案资源管理器—>选中项目名称右键选择属性—>生成—>常规—>目标平台—>设置成Any Cpu即可


原因 对应应用程序的其中一个相关Assembly编译发布时误强制指定为“x86”模式,故运行时将以32位运行或wow64模式运行。我的电脑是64位,故运行时在WOW64模式下,将自动寻找32位的SQL驱动来连接数据库,所以就产生了如题的错误;  

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

C#:AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

利用AppConfig文件连接数据库的常用操作

connectionStrings>    name="NorthwindConnection"         connectionString="server=...
  • zhvsby
  • zhvsby
  • 2008-11-25 16:19
  • 1846

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

尝试读取或写入受保护的内存。这通常指示其他内存已损坏

写了一个保存按钮 SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK){....

System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏

之前也遇到过这样的问题,一直未解决,最后重新安装系统,终于解决了。 没想到1个月以后,又出现了这种情况,让我奔溃,这次决定一定要找出原因; 调试后发现, connection.Open();以后报错,...

System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生。其他信息:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

发生此问题“ ‘System.AccessViolationException’ 类型的未经处理的异常在 System.Data.dll 中发生”,可能是安装了VS2013后对系统中的winsock接...

C#:AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。解决办法收集

各种此类错误解决办法的收集:   1.http://www.cnblogs.com/hfzsjz/archive/2010/01/19/1651406.html  情景:C#调用C的dll时出现这个提...

关于 C# 调用 ICTCLAS 逐句分词报异常的问题解决

最近在用ICTCLAS2012进行逐句分词,由于代码使用C#编写,且需要逐句进行分词,所以选择调用ICTCLAS50为C#提供的调用接口直接进行分词。这里需要注意的是ICTCLAS50的C#调用接口与...

64位win7下,plsql连接64位数据库时提示initialization error,已解决

plsql链接数据库时提示initialization error,已经解决!

plsql连接oracle数据库报ora 12154错误解决方法

今天遇到一个问题,plsql连接oracle数据库报ora 12154错误,本文将为您详细介绍此等问题的几种解决方法 (我是使用第二种方法解决的) 解决方法如下: 1.先检查服务器端的监听服务...

mysql连接数据库函数内存泄露解决方案

转自:http://blog.csdn.net/weihua1984/archive/2010/08/24/5835731.aspx linux 下使用c操作mysql数据库时写个测试程序 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)