2016-06-09 45 views
3

建立OraConnection的「新」方式是什麼? Microsoft將幾個類定義爲過時。如何在不使用過時的OracleConnection類的情況下建立OracleConnection

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

然而,所有這些類似乎過時。

+0

他們現在已經過時,因爲Oracle提供它自己的ADO.NET提供商,所以微軟沒有多少意義繼續開發這些類。下載Oracle ADO.NET提供程序並使用它的類(按照我認爲它們名稱幾乎相同的方式) – Steve

+0

作爲不贊成使用的庫的旁註...我認爲ODP.Net支持tns-less連接字符串。 https://www.connectionstrings.com/oracle-provider-for-ole-db-oraoledb/tns-less-connection-string/ – granadaCoder

回答

相關問題