En este articulo les voy a explicar como configurar y luego tomar nuestra cadena de conexión hacia una base de datos. La cadena de conexión se va almacenar en nuestro archivo de configuración bajo la etiqueta connectionStrings. Unas de las ventajas que tenemos es que dicha cadena la vamos a poder modificar luego de instalar nuestra aplicación en un cliente, además bajo la etiqueta connectionStrings se permite agregar n conexiones que van a ser identificadas con el atributo name de dicha etiqueta.
Procedimiento
Hacemos clic en aceptar sin cambiar el nombre del archivo. Por defecto se llama: App.config
Este es el contenido de nuestro App.config en el cual como dijimos anteriormente debemos agregar el elemento connectionStrings. Este elemento tiene la etiqueta add que permite agregar n conexiones.
Dentro de esta etiqueta add poseemos ciertas propiedades que permiten configurar nuestra cadena de conexión:
- connectionString
- name
- providerName
Por lo cual por ahora nos quedaria nuestro app.config
Luego de crear y configurar nuestro app.config debemos llamar a nuestra cadena de conexión desde el código, para ello debemos primero agregar la referencia system.configuration a nuestro proyecto
Hacemos clic sobre nuestro proyecto con el botón secundario del mouse y hacemos clic en Agregar Referencia y buscamos en la solapa .NET nuestra dll system.configuration la seleccionamos y hacemos clic en aceptar
Al agregar nuestra imagen, desde el código debemos importar nuestra referencia para eso
using System.Configuration;
Al agregar la referencia, llego el momento de obtener nuestra cadena de conexión de nuestro app.config para eso utilizamos la clase ConfigurationManager que permite acceder a nuestro app.config
a partir de la propiedad ConnectionStrings en el cual hay que especificarle el atributo name de nuestro app.config
using(SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString())) { cnn.Open(); //Resto del codigo }
conexionBD es el valor de nuestro atributo name especificado en nuestro app.config.
Fin
mierda
ResponderBorrarExelente explicacion, Gracias.
ResponderBorrarExelente explicacion, Gracias.
ResponderBorrar