.net 4.0 用于连接Oracle的不同版本的ODP

.net 4.0 用于连接Oracle的不同版本的ODP,.net-4.0,ado.net,oracle11g,odp.net,.net 4.0,Ado.net,Oracle11g,Odp.net,我正在使用Oracle客户端从.net连接Oracle。现在,我知道Oracle客户端是由Microsoft描述的。所以我想改用ODP 我已经搜索并发现有不同的可用。我刚被没收 原因:- 不同版本(ODP)是否适用于不同的dot net框架 或者不同版本的ODP适用于不同版本的Oracle 我正在使用Oracle 11.2 G和.net framework 4。我应该使用哪个版本的ODP。 此外,如果我的数据库被移动到oracle 12C,我将需要更改代码(不同的ODP)。您看到的ODP.NET

我正在使用Oracle客户端.net连接Oracle。现在,我知道Oracle客户端是由Microsoft描述的。所以我想改用ODP

我已经搜索并发现有不同的可用。我刚被没收

原因:-

  • 不同版本(ODP)是否适用于不同的dot net框架
  • 或者不同版本的ODP适用于不同版本的Oracle
  • 我正在使用Oracle 11.2 G和.net framework 4。我应该使用哪个版本的ODP。

    此外,如果我的数据库被移动到oracle 12C,我将需要更改代码(不同的ODP)。

    您看到的ODP.NET dll的版本号是.NET framework版本(2或4)和oracle客户端版本的组合。所谓Oracle客户端,我们指的是连接到Oracle所需的整个堆栈,包括网络组件

    通常,您可以使用Oracle客户机,而不是之前两个主要版本的数据库。因此,在您的情况下,继续下载ODP.NET 12.1。它可以在11g数据库上正常工作。ODP.NET的任何下载都将包含.NET 2.x和.NET 4.x的版本

    您的下一个关注点如下:非托管与托管?如果是非托管的,则为32位vs 64位