Compartir a través de


Conectar con un origen de datos Oracle mediante ADO.NET

El proveedor de datos de .NET Framework para Oracle permite efectuar conexiones a orígenes de datos de Oracle con el objeto OracleConnection.

En el caso del proveedor de datos de .NET Framework para Oracle, el formato de la cadena de conexión se ha diseñado para que coincida lo máximo posible con el formato de la cadena de conexión del proveedor de datos OLE DB para Oracle (MSDAORA). Para obtener más información acerca de OracleConnection, vea OracleConnection (Clase).

Nota   El proveedor de datos de .NET Framework para Oracle no está incluido en .NET Framework versión 1.0. Si necesita utilizar el proveedor de datos de .NET Framework para Oracle y está utilizando la versión 1.0 de .NET Framework, puede descargar dicho proveedor desde el sitio https://msdn.microsoft.com/downloads.

En el ejemplo de código siguiente se muestra cómo crear y abrir una conexión a un origen de datos 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();

Cerrar la conexión

Se recomienda cerrar siempre el objeto Connection al terminar de utilizarlo para que la conexión se devuelva a la agrupación. Esta operación se puede realizar mediante los métodos Close o Dispose del objeto Connection. Es posible que las conexiones que no se cierran de forma explícita no se agreguen ni se devuelvan a la agrupación. Por ejemplo, una conexión que ha quedado fuera de ámbito pero que no se ha cerrado explícitamente sólo se devolverá a la agrupación de conexiones si se ha alcanzado el tamaño máximo de la agrupación y la conexión sigue siendo válida.

Nota   No llame a Close o Dispose en un objeto Connection, DataReader, o cualquier otro objeto administrado en el método Finalize de su clase. En un finalizador, libere sólo los recursos no administrados que pertenezcan directamente a su clase. Si la clase no dispone de recursos no administrados, no incluya un método Finalize en la definición de clase. Para obtener más información, vea Programar para la recolección de elementos no utilizados.

Vea también

Utilizar proveedores de datos de .NET Framework para obtener acceso a datos | OracleConnection (Clase) | System.Data.OracleClient (Espacio de nombres)