Oracle和ADO.NET(不赞成使用System.Data.OracleClient中的类型.)



我正在编写一个应用程序,其中我还使用ADO.NET:

using System.Data.OracleClient;

代码示例:

try{
       OracleConnection myOracleConnection = new OracleConnection(connectionString);
       myOracleConnection.Open();
       OracleCommand command = myOracleConnection.CreateCommand();
       ...
   }

它有效,但我收到警告:

Warning 3   'System.Data.OracleClient.OracleCommand' is obsolete: 'OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260'    

我还有其他选择吗?"Microsoft建议您使用第三方Oracle提供商。"--

您应该使用ODP.NET(Oracle Data Provider for.NET)

Oracle Data Provider for.NET(ODP.NET)功能已优化ADO.NET对Oracle数据库的数据访问。ODP.NET允许开发人员高级Oracle数据库功能的优势,包括Real应用程序集群、XML数据库和高级安全性。数据提供程序可以与最新的.NET Framework 4版本一起使用。

ODP.NET使使用.NET中的Oracle变得更加灵活、更快、更多稳定的ODP.NET包含许多其他.NET无法提供的功能驱动程序,包括本机XML数据类型、自调优、RAC优化连接池、可提升事务和高级队列。

  • 面向Microsoft OracleClient开发人员的ODP.NET
  • Microsoft OracleClient到ODP.NET应用程序的迁移

相关内容

最新更新