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驱动来连接数据库,所以就产生了如题的错误;  

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

转载于:http://www.cnblogs.com/jerrmy/p/3485120.html 先来介绍一下出现这个错误的原因。看到园子中有人写了Web Api 2.0的博文,自己也想学习一下...
  • lingxyd_0
  • lingxyd_0
  • 2014年03月19日 17:34
  • 5854

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

写了一个保存按钮 SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == DialogResult.OK){....
  • sinat_24470525
  • sinat_24470525
  • 2016年10月10日 17:18
  • 548

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

文章来自以于:http://blog.sina.com.cn/s/blog_670dd1b10101ikp3.html Sql server2012连接Sql server2008时...
  • LeftStrang
  • LeftStrang
  • 2014年04月02日 15:32
  • 1406

程序出现异常"尝试读取或写入受保护的内存这通常指示其他内存已损坏"

System.AccessViolationException: Attempted to read or write protected memory. This is often an in...
  • hlmsoft
  • hlmsoft
  • 2014年06月05日 17:13
  • 3580

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

System.AccessViolationException: Attempted to read or writeprotected memory.  This is often an indi...
  • MYsce
  • MYsce
  • 2018年01月10日 00:10
  • 66

尝试读取或写入受保护的内存。这通常指示其他内存已损坏 ,新中二代身份证读取 Syn_ReadMsg,Syn_R

最近在做一个项目,其中涉及到身份证的读取问题,用的是新中二代身份证的读卡器,厂商有发送过来DLL,可是一调用,开始时读取信息很成功,但是,没几次程序就崩毁了,有时候直接就关闭,有时候就跳出错误提示:尝...
  • hanxu521111
  • hanxu521111
  • 2014年11月19日 16:22
  • 1691

vs2010连接mysql数据库(含win32和x64两种平台)

数据库安装: 此处有两种安装方式,第一种使用xxx.msi图形化安装方式,和普通的exe软件安装方式一样,按照默认选项一直下一步就可以。mysql下载地址为http://dev.mysql.com/...
  • xiongwenwu
  • xiongwenwu
  • 2013年10月19日 15:35
  • 5576

查看当前主机端口占用情况(NetStat),NetSh解决"尝试读取或写入受保护的内存。这通常指示其他内存已损坏。"问题

使用命令行方式 1、查看端口占用情况的命令w
  • jzt_designer
  • jzt_designer
  • 2014年06月26日 11:32
  • 1358

VS2010连接内置SQL数据库

1. 在 项目 上面右键》添加》新建项 2. 接下来点击 取消 即可。 3. 然后双击新建的 Database2.mdf 文件,会在左边弹出一个 服务器资源管理器,这时可以像 SQL 一样使用 ...
  • a771948524
  • a771948524
  • 2013年03月23日 21:16
  • 1848

教你如何操作VS2010中SQL2008并且实现连接数据库

1.首先创建SQL数据库
  • bojie5744
  • bojie5744
  • 2014年06月26日 15:57
  • 4416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的错误 解决方法
举报原因:
原因补充:

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