could not get ado.net connection 问题解决 尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录

用VS2015开发c#程序,登录页面跳出

could not get ado.net connection 

信息,初步判断是因为连接不上数据库。开始检查是哪里出了问题。

1.pl/sql连接数据库 可以连接  。要是pl/sql不能连接的话可能是数据库有连接限制,局域网或者有ip要求;也可能是oracle客户端安装出错,我安装的是远程客户端,已经配置好了。

2.数据库连接没有问题,上网搜索这个问题的解决办法,直接复制英文,找到的答案都不知所云,继续,按中文意思找一下ado.net无法连接,找到了解决方法,在这里记录一下。vs2015中,用服务器资源管理器创建一个新的oracle连接,结果是无法连接,跳出来消息提示

“尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”,字面意思是我用的是32位客户端组件,但我安装的远程客户端是64位的呀,然后在网上找到了答案:

尝试加载 Oracle 客户端库时引发 BadImageFormatException。问题记录

尝试把工具->选项,搜索iis,跳出来一个“web项目” ,点进去勾选“对网站和项目使用iis express的64位版本”。再运行一下程序就可以了。

感谢这位joey0210大佬的分享

猜你喜欢

转载自www.cnblogs.com/filter-fly/p/fly2020.html
今日推荐