Compartir a través de


Conectar con un origen de datos ODBC mediante ADO.NET

El proveedor de datos de .NET Framework para ODBC permite efectuar conexiones a orígenes de datos expuestos utilizando ODBC con el objeto OdbcConnection.

En el caso del proveedor de datos de .NET Framework para ODBC, 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 de ODBC. También puede proporcionar un nombre de origen de datos (DSN) de ODBC. Para obtener más información acerca de OdbcConnection, vea OdbcConnection (Clase).

Nota   El proveedor de datos de .NET Framework para ODBC no está incluido en .NET Framework versión 1.0. Si necesita utilizar el proveedor de datos de .NET Framework para ODBC y está utilizando la versión 1.0 de .NET Framework, puede descargar dicho proveedor desde el sitio https://msdn.microsoft.com/downloads. El espacio de nombres del proveedor de datos de .NET Framework para ODBC descargado es Microsoft.Data.Odbc.

En el ejemplo de código siguiente se muestra cómo crear y abrir una conexión a un origen de datos ODBC.

Dim nwindConn As OdbcConnection = New OdbcConnection("Driver={SQL Server};Server=localhost;" & _
                                                     "Trusted_Connection=yes;Database=northwind")
nwindConn.Open()
[C#]
OdbcConnection nwindConn = new OdbcConnection("Driver={SQL Server};Server=localhost;" +
                                              "Trusted_Connection=yes;Database=northwind");
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 | OdbcConnection (Clase) | System.Data.Odbc (Espacio de nombres)