[C#] Cadena de Conexión en el Archivo de configuración (App.Config)

Introducción

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

Debemos agregar nuestro archivo de configuración para configurar el elemento connectionStrings para eso hacemos clic sobre nuestro proyecto con el botón secundario del mouse y hacemos clic en agregar --> nuevo elemento sobre elementos de c# hacemos clic en general y seleccionamos archivo de configuración de aplicación. Ojo: no debemos confundir con el archivo de configuración ya que este no es el mismo.



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
La propiedad que vamos a utilizar desde el código es name que nos va a permitir llamar a dicha conexión.
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

[C#] Cadena de Conexión en el Archivo de configuración (App.Config)

Introducción

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

Debemos agregar nuestro archivo de configuración para configurar el elemento connectionStrings para eso hacemos clic sobre nuestro proyecto con el botón secundario del mouse y hacemos clic en agregar --> nuevo elemento sobre elementos de c# hacemos clic en general y seleccionamos archivo de configuración de aplicación. Ojo: no debemos confundir con el archivo de configuración ya que este no es el mismo.



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
La propiedad que vamos a utilizar desde el código es name que nos va a permitir llamar a dicha conexión.
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

[C#] Cadena de Conexión en el Archivo de configuración (App.Config)

Introducción

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

Debemos agregar nuestro archivo de configuración para configurar el elemento connectionStrings para eso hacemos clic sobre nuestro proyecto con el botón secundario del mouse y hacemos clic en agregar --> nuevo elemento sobre elementos de c# hacemos clic en general y seleccionamos archivo de configuración de aplicación. Ojo: no debemos confundir con el archivo de configuración ya que este no es el mismo.



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
La propiedad que vamos a utilizar desde el código es name que nos va a permitir llamar a dicha conexión.
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


3 comentarios :