Está en la página 1de 3

UNIVERSIDAD PANAMERICANA

Facultad de Ingeniería y Ciencias Aplicadas

Licenciatura Ingeniería en Sistemas y Tecnologías de la Información y Comunicación

Generadores de cadenas de conexión

Denis Harold Lima Enamorado (000101773)

Santa Elena de la Cruz, Flores, Peten, noviembre2022


Generador de cadenas de conexión
Una cadena de conexión contiene información de inicialización que se transfiere como
un parámetro desde un proveedor de datos a un origen de datos. El proveedor de datos
recibe la cadena de conexión como el valor de la propiedad
DbConnection.ConnectionString. El proveedor analiza la cadena de conexión y garantiza
que la sintaxis es correcta y que se admiten las palabras clave. A continuación, el método
DbConnection.Open() pasa los parámetros de conexión analizados al origen de datos. El
origen de datos realiza una validación adicional y establece una conexión.
El generador de cadenas de conexión permite a los programadores crear mediante
programación cadenas de conexión sintácticamente correctas, y analizar y volver a
generar cadenas de conexión existentes, utilizando las propiedades y los métodos de la
clase. El generador de cadenas de conexión proporciona propiedades fuertemente tipadas
que corresponden a los pares palabra clave-valor conocidos permitidos por SQL Server.
En la tabla siguiente se indican los proveedores de datos de .NET Framework y sus clases
compiladoras de cadenas de conexión asociadas.

Proveedor Clase
System.Data.SqlClient System.Data.SqlClient.SqlConnectionStringBuilder
System.Data.OleDb System.Data.OleDb.OleDbConnectionStringBuilder
System.Data.Odbc System.Data.Odbc.OdbcConnectionStringBuilder
System.Data.OracleClient System.Data.OracleClient.OracleConnectionStringBuilder

La siguiente aplicación de consola compila cadenas de conexión para una base de datos
de SQL Server. El código utiliza una clase SqlConnectionStringBuilder para crear la
cadena de conexión y, a continuación, envía la propiedad ConnectionString de la instancia
SqlConnectionStringBuilder al constructor de la clase de conexión. El ejemplo analiza
también una cadena de conexión existente y muestra distintas maneras de manipular el
contenido de las cadenas de conexión.

La clase OleDbConnectionStringBuilder implementa la interfaz ICustomTypeDescriptor.


Esto significa que la clase funciona con Visual Studio diseñadores de .NET en tiempo de
diseño. Cuando los desarrolladores usan el diseñador para crear conjuntos de datos
fuertemente tipados y conexiones fuertemente tipadas dentro de Visual Studio .NET, la
clase generador de cadenas de conexión fuertemente tipadas mostrará las propiedades
asociadas a su tipo y también tendrá convertidores que pueden asignar valores comunes
para claves conocidas.
Los programadores que tengan que crear cadenas de conexión como parte de las
aplicaciones pueden utilizar la clase OdbcConnectionStringBuilder para generarlas y
modificarlas. La clase facilita también la administración de cadenas de conexión
almacenadas en el archivo de configuración de una aplicación.
OdbcConnectionStringBuilder realiza comprobaciones solo para el conjunto limitado de
pares clave-valor conocidos.

También podría gustarte