2016-06-09 1 views
3

Quelle est la «nouvelle» façon d'établir une OraConnection? Microsoft définit plusieurs classes comme obsolètes.Comment établir une OracleConnection sans utiliser la classe OracleConnection obsolète

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

J'utilisé pour utiliser quelque chose le long de ces lignes:

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); 
    } 

Cependant, toutes ces classes semblent être dépréciée.

+0

Ils sont obsolètes maintenant parce que Oracle a fourni son propre fournisseur ADO.NET donc il n'y a pas beaucoup de sens pour Microsoft de continuer le développement de ces classes. Téléchargez le fournisseur Oracle ADO.NET et utilisez ses classes (de la façon dont je pense qu'ils ont à peu près le même nom) – Steve

+0

Comme une note de côté à la bibliothèque obsolète .... Je pense que ODP.Net supporte les chaînes de connexion tns-moins . https://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/tns-less-connection-string/ – granadaCoder

Répondre