方法1 如果系统未安装Oracle Data Provider 请参考方法2
右键单击项目,选择属性,切换到“生成”选项卡,将目标平台改为 Any CPU,并勾选“首选32位”
方法2 安装 Oracle Data Provider
如果没有对应的ODP.Net,需要自行安装,怎么知道你需要哪个类型哪个版本的ODP.Net呢?
这里有两个原则
1..Net应用程序与ODP.Net处理器类型保持一致,如:IIS的应用程序池是64位,那么ODP.Net的版本也要是64位的;
2..Net应用的.NetFramework版本与ODP.Net的版本也要保持一致.
下载地址(总揽):http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html
64位ODP.Net下载地址:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
32位ODP.Net下载地址:http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
注意下载的时候,跟你的数据库版本保持一致.
以安64位ODP.Net为例:
1、下载完成后,将其解压到某个目录,比如D:oracle11gODP.Net,cmd下键入命令:
D:oracle11gODP.Netx64>install.bat all c:odp.net myhome (install all components)
上述命令将自动把所有文件复制到c:odp.net下
D:oracle11gODP.Netx64>install.bat all c:odp.net myhome (install all components)
上述命令将自动把所有文件复制到c:odp.net下
2、然后转到c:odp.net下,键入命令:
c:odp.net>configure.bat all myhome (configure all component)
c:odp.net>configure.bat all myhome (configure all component)
将自动向GAC中部署相应的程序集.