如何在不使用过时的 OracleConnection 的情况下建立 OracleConnection Class
How to establish a OracleConnection without making use of the obsolete OracleConnection Class
建立 OraConnection 的 'new' 方法是什么?
Microsoft 将几个 类 定义为已过时。
https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx
我曾经按照这些思路使用一些东西:
string queryString =
"INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString);
command.Connection = connection;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
然而,所有这些 类 似乎已被弃用。
它在 4.5 中仍然存在,但将在下一个版本中消失。
引用:
Microsoft recommends that you use a third-party Oracle provider
另请参阅此答案:Third-Party Oracle Providers for .Net with object type support
编辑:这是一个:http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
OracleClient 在 .NET 4.0 之后被弃用。您现在有几个选择:
用于 .NET 的 Oracle 数据提供程序(ODP.NET)
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
来自 DevArt 的 dotConnect for Oracle
是的,System.Data.OracleClient 已过时。
按照下面的 link 下载最新的 Oracle 客户端 (ODP.Net):
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
并在您的代码中引用以下命名空间
using Oracle.DataAccess.Client;
你没有提到它 - 但如果你在 VS 中编码 - 在解决方案资源管理器中打开你的项目,展开引用并确保 System.Data.OracleClient 未列出,并且 Oracle.ManagedDataAccess 已列出。
如果您已经安装了 ODT,那么您就完成了(现在)。
祝你好运!
建立 OraConnection 的 'new' 方法是什么? Microsoft 将几个 类 定义为已过时。
https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx
我曾经按照这些思路使用一些东西:
string queryString =
"INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(queryString);
command.Connection = connection;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
然而,所有这些 类 似乎已被弃用。
它在 4.5 中仍然存在,但将在下一个版本中消失。
引用:
Microsoft recommends that you use a third-party Oracle provider
另请参阅此答案:Third-Party Oracle Providers for .Net with object type support
编辑:这是一个:http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
OracleClient 在 .NET 4.0 之后被弃用。您现在有几个选择:
用于 .NET 的 Oracle 数据提供程序(ODP.NET)
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
来自 DevArt 的 dotConnect for Oracle
是的,System.Data.OracleClient 已过时。
按照下面的 link 下载最新的 Oracle 客户端 (ODP.Net):
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
并在您的代码中引用以下命名空间
using Oracle.DataAccess.Client;
你没有提到它 - 但如果你在 VS 中编码 - 在解决方案资源管理器中打开你的项目,展开引用并确保 System.Data.OracleClient 未列出,并且 Oracle.ManagedDataAccess 已列出。
如果您已经安装了 ODT,那么您就完成了(现在)。
祝你好运!