我有visual studio 2012和Oracle 11g,并希望使用OPD.NET连接oracle数据库 我下载了
ODAC112040Xcopy_32bit zip文件并解压缩文件并单击intall.bat和configure.bat然后打开visual studio 2012并添加参考
ODAC112040Xcopy_32bit \ odp.net4 \ odp.net \ BIN \ 4
Oracle.DataAccess.DLL
并添加DAL.CS文件 使用Oracle.DataAccess.Client;
但oracle的类型或名称空间无法找到。请指导我如何解决这个问题
答案 0 :(得分:3)
您可以通过NuGet安装ODP.NET。右键单击解决方案,然后单击Manage Nuget Packages
并搜索ODP.NET
。您可以根据需要选择Oracle.DataAccess.dll
或Oracle.ManagedDataAccess.dll
。
您可以使用Package Manager控制台安装所需的内容
PM> Install-Package odp.net.managed
如果您使用Oracle.DataAccess.dll
进行构建,请确保您的服务器环境已安装oracle客户端。如果您真的想要消除构建版本和服务器之间Oracle.DataAccess.dll
的版本冲突,那么最好依赖Oracle.ManagedDataAccess.dll
,您可以在应用程序的bin
文件夹下部署它。
答案 1 :(得分:1)
您是否安装了Oracle客户端。你会在像C:\ app \ oracle \ product \ 11.2.0 \ client_1这样的目录中拥有一些东西.Oracle会在gac中安装一些所需的dll和东西,以及我相信的odp.net。 Does ODP.NET require Oracle Client installation