我正在编写一个应用程序,我也在使用ADO.NET:
using System.Data.OracleClient;
Run Code Online (Sandbox Code Playgroud)
代码示例:
try{
OracleConnection myOracleConnection = new OracleConnection(connectionString);
myOracleConnection.Open();
OracleCommand command = myOracleConnection.CreateCommand();
...
}
Run Code Online (Sandbox Code Playgroud)
它有效,但我收到了警告:
Warning 3 'System.Data.OracleClient.OracleCommand' is obsolete: 'OracleCommand has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260'
Run Code Online (Sandbox Code Playgroud)
我有其他选择吗?" Microsoft建议您使用第三方Oracle提供程序. " -
您应该使用ODP.NET(Oracle Data Provider for .NET)
Oracle Data Provider for .NET(ODP.NET)具有对Oracle数据库的优化ADO.NET数据访问.ODP.NET允许开发人员利用高级Oracle数据库功能,包括Real Application Clusters,XML DB和高级安全性.数据提供程序可以与最新的.NET Framework 4版本一起使用.
ODP.NET使得使用.NET的Oracle更灵活,更快速,更稳定.ODP.NET包含许多其他.NET驱动程序无法提供的功能,包括本机XML数据类型,自我调整,RAC优化连接池,可升级事务和高级队列.
| 归档时间: |
|
| 查看次数: |
19480 次 |
| 最近记录: |