Como estabelecer uma Oracleconexão sem fazer uso da classe de Oracleconexão obsoleta

Qual é a "nova" forma de estabelecer uma ligação? A Microsoft define várias classes como obsoletas.

Https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx

Eu costumava fazer uso de algo assim:
 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);
    }
No entanto, todas essas Classes parecem estar depreciadas.

Author: SighteD, 2016-06-09

4 answers

Sim, o sistema.Dado.Oraclecient é obsoleto. Download do mais recente cliente Oracle (ODP.Net) por ligação abaixo:

Http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

E referencie o seguinte espaço de nomes no seu código

using Oracle.DataAccess.Client;
 6
Author: Werner Bisschoff, 2016-06-09 14:09:10
Ainda está lá em 4.5, mas desapareceria no próximo lançamento.

Citação:

A Microsoft recomenda que utilize um fornecedor de Oracle de terceiros

Veja Também esta resposta: fornecedores de oráculo de terceiros para o. Net Com Suporte do tipo de objecto

Editar: aqui está um: http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

 0
Author: Andre Haverdings, 2017-05-23 12:10:35

O Oraclecliente foi depreciado depois do.NET 4.0. Você tem várias opções agora:

Oracle Data Provider for. NET (ODP.NET)

Http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

DotConnect para Oracle de DevArt

Https://www.devart.com/dotconnect/oracle/

 0
Author: William Xifaras, 2016-06-21 00:01:02

Você não mencionou isso - mas se você está codificando em VS-abra seu projeto no Solution Explorer, expanda referências e certifique-se de Sistema.Dado.OracleClient não está listado, e Oracle.O acesso de dados gerenciado está listado.
Se você já instalou ODT, você está feito (por enquanto).

Boa Sorte!
 0
Author: jmaschle, 2018-03-22 20:42:29