Partager via


Connexion à une source de données Oracle à l'aide de ADO.NET

Le fournisseur de données .NET Framework pour Oracle assure la connectivité aux sources de données Oracle exposées à l'aide de l'objet OracleConnection.

Pour le fournisseur de données .NET Framework pour Oracle, le format de la chaîne de connexion est conçu pour être aussi proche que possible du format de la chaîne de connexion du fournisseur de données OLE DB pour Oracle (MSDAORA). Pour plus d'informations sur OracleConnection, consultez OracleConnection, classe.

Remarque   Le fournisseur de données .NET Framework pour Oracle n'est pas inclus dans le .NET Framework version 1.0. Si vous avez besoin du fournisseur de données .NET Framework pour Oracle et que vous utilisez le .NET Framework version 1.0, vous pouvez le télécharger à l'adresse https://msdn.microsoft.com/downloads.

L'exemple de code suivant illustre la création et l'ouverture d'une connexion à une source de données 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();

Fermeture de la connexion

Il est recommandé de toujours fermer l'objet Connection lorsque vous avez fini de l'utiliser, afin que la connexion soit rendue au pool. Pour cela, utilisez les méthodes Close ou Dispose de l'objet Connection. Les connexions qui ne sont pas explicitement fermées risquent de ne pas être ajoutées ni retournées au pool. Par exemple, une connexion devenue hors de portée mais qui n'a pas été explicitement fermée sera retournée au pool seulement si la taille maximale de celui-ci a été atteinte et que la connexion est toujours valide.

Remarque   N'appelez pas Close ou Dispose sur un objet Connection, DataReader ou tout autre objet managé dans la méthode Finalize de votre classe. Dans un finaliseur, libérez seulement les ressources non managées que votre classe possède directement. Si votre classe ne possède pas de ressources non managées, n'incluez pas la méthode Finalize dans votre définition de classe. Pour plus d'informations, consultez Programmation d'un garbage collection.

Voir aussi

Utilisation des fournisseurs de données .NET Framework pour l'accès aux données | OracleConnection, classe | System.Data.OracleClient, espace de noms