2011-07-25 213 views
1

我想要的是从.NET C#项目以编程方式管理Oracle。我有几个想法,所以请告诉我,如果我是正确的。 据我所知,我必须使用标准的ADO.NET api。另外,我需要使用特定的提供者。我可以使用.NET默认oracle客户端(现在不推荐)或Oracle ODP.NET提供程序。很少有Oracle相关的问题,Oracle客户端和ODAC之间的区别

我正在使用Oracle Express客户端,是否包含在此客户端中的ODP.NET? Oracle客户端和ODAC之间还有什么区别?为什么ODAC创建另一个主目录?

谢谢

回答

0

您可以检查ODP.net司机通过浏览到您的Oracle客户端目录,并寻找一个“odp.net”文件夹包含在内。如果你在那里有一个bin文件夹中的程序集,那么就安装了ODP.net。

ODAC安装程序想要安装新的Oracle主目录,因为它包含另一个Oracle Instant Client副本。您应该能够通过在安装期间选择现有的Oracle主目录来告诉它不这样做。

0

据我所知.NET Oracle客户端(System.Data.OracleClient的),现在已经过时,建议使用ODAC代替:

http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx

我们的团队曾与.NET默认numerouse问题oracle提供商,所以我们已经搬到了ODAC。 至于Oracle Express,您对安装和使用ODAC没有限制。我建议你安装最新版本的ODAC: http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

相关问题