Condividi tramite


Connessione a un'origine dati Oracle mediante ADO.NET

Con il provider di dati .NET Framework per Oracle viene fornita connettività alle origini dati Oracle tramite l'oggetto OracleConnection.

Il formato della stringa di connessione da utilizzare con il provider di dati .NET Framework per Oracle è molto simile a quello della stringa di connessione del provider OLE DB per Oracle (MSDAORA). Per ulteriori informazioni su OracleConnection, vedere Classe OracleConnection.

Nota   Il provider di dati .NET Framework per Oracle non è incluso in .NET Framework versione 1.0. Se si dispone di .NET Framework versione 1.0 e si desidera utilizzare il provider di dati .NET Framework per Oracle, sarà possibile scaricare quest'ultimo all'indirizzo https://msdn.microsoft.com/downloads/ (informazioni in lingua inglese).

Nell'esempio di codice che segue viene illustrato come creare e aprire una connessione a un'origine dati Oracle.

Dim nwindConn As OracleConnection = New OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;")
nwindConn.Open()
[C#]
OracleConnection nwindConn = new OracleConnection("Data Source=MyOracleServer;Integrated Security=yes;");
nwindConn.Open();

Chiusura della connessione

Al termine dell'utilizzo, chiudere sempre la Connection, così da restituire la connessione al pool. È possibile effettuare questa operazione utilizzando il metodo Close o Dispose dell'oggetto Connection. Le connessioni che non vengono chiuse in modo esplicito potrebbero non essere aggiunte o restituite al pool. Una connessione che, ad esempio, esce dall'ambito ma non viene chiusa in modo esplicito, verrà restituita al pool di connessioni solo se è stata raggiunta la dimensione massima del pool e la connessione è ancora valida.

Nota   Non utilizzare i metodi Close o Dispose su Connection, DataReader o altri oggetti gestiti nel metodo Finalize della propria classe. Nei finalizzatori rilasciare solo le risorse non gestite che la classe controlla direttamente. Se la classe non controlla alcuna risorsa non gestita, non includere un metodo Finalize nella definizione della classe. Per ulteriori informazioni, vedere Programmazione coerente con la procedura di garbage collection.

Vedere anche

Utilizzo di provider di dati .NET Framework per accedere ai dati | Classe OracleConnection | Spazio dei nomi System.Data.OracleClient