日期:2014-05-17  浏览次数:20434 次

VS连接不上数据库 conn.open()不执行
昨天用VS调试的时候突然报错:
并且在抛出异常时说:[InvalidOperationException: 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。]
但我的电脑和64位没有关系啊,系统是32位的。昨天找了一天错,代码也没什么问题,在别人的电脑上可以运行;数据库也可以连接上,但是在浏览器中就是查看不了,登不进去。小弟最近才学.Net,这两天正为这事发愁呢。希望各位高手帮帮小弟,在这里先谢过啦!
数据库 oracle .net

------解决方案--------------------
注意:
“以 64 位模式运行”

不是说你的系统是多少位的,而是说你的程序设定的运行模式
------解决方案--------------------
点击你的项目,右键-->属性,弹出窗口,选 生成,看到“平台”,下拉框这里选
------解决方案--------------------
改在64位下运行啊
------解决方案--------------------
在程序集的属性页中选 Debug 或者 REREALSE 模式,里面有配置啊。在配置管理器里面更改
生成->配置管理器->平台->any cpu->新建->新建平台->选64位