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.
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
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