VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的错误 解决方法
来源:互联网 发布:owncloud源码下载 编辑:程序博客网 时间:2024/06/01 07:48
在建立连接时,很简单的一段代码,却总是报错,确认代码是无误的,如下:
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驱动来连接数据库,所以就产生了如题的错误;
- VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的错误 解决方法
- 连接数据库失败 错误提示:尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- 关于“无法从传输连接中读取数据: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”错误的解决方法之一
- 尝试读取或写入受保护的内存,这通常指示其他内存已损坏【解决方法】
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- C# 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- C# 尝试读取或写入受保护的内存 。这通常指示其他内存已损坏。
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- SQL2012 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- 堆和栈的区别
- Linux下配置花生壳(实用)
- fetch = FetchType.EAGER 作用
- CentOS yum有时出现“Could not retrieve mirrorlist ”的解决办法——resolv.conf的配置
- BSS, ESS, BSSID, SSID, ESSID, IBSS
- VS2010 64位系统 连接数据库时报“连接数据库 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的错误 解决方法
- 黑马程序员-JAVA基础语法1
- 如何理解环境变量?
- 小战笔记_Git(二 基础要点和配置)
- MFC设置窗口背景颜色(很全很强大)
- NYOJ 7 街区最短路径问题
- MFC积累---20111105(关于设置背景图片、背景颜色插入背景音乐)
- log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please
- Android利用系统广播---监听应用程序安装和卸载