2016-06-09 9 views
3

Was ist die "neue" Methode zum Einrichten einer OraConnection? Microsoft definiert mehrere Klassen als veraltet.So stellen Sie eine OracleConnection her, ohne die veraltete OracleConnection-Klasse zu verwenden

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

Ich benutzte die Verwendung von etwas in diese Richtung zu machen:

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

jedoch alle diese Klassen als veraltet zu sein scheinen.

+0

Sie sind jetzt veraltet, weil Oracle zur Verfügung gestellt hat ein eigener ADO.NET-Provider, so dass es für Microsoft wenig Sinn macht, die Entwicklung dieser Klassen fortzusetzen. Laden Sie den Oracle ADO.NET-Provider herunter und verwenden Sie seine Klassen (übrigens glaube ich, dass sie ziemlich den gleichen Namen haben) – Steve

+0

Als eine Nebenbemerkung zu der veralteten Bibliothek .... Ich denke, das ODP.Net unterstützt tns-lose Verbindungszeichenfolgen . https://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/tns-less-connection-string/ – granadaCoder

Antwort

Verwandte Themen