jueves, 25 de octubre de 2012

Utilizando buenas practicas para guardar cadenas de conexión con (ADO.NET)

 
Saludos en está ocasión hablare de un tema que para principiantes e incluso para personas de niveles intermedio les interesa ya que es algo que se utilizara siempre en ADO.NET me refiero a como crear una cadena de conexión y guardada en un APP.CONFIG.
Pero antes que todo me gustaría que entendieran que es un APP.CONFIG y es un archivo de configuración donde se guardan las rutas de conexiones de una base de datos está a su vez tiene un entorno de XML , Cabe decir que las APP.CONFIG solo se utilizan en aplicaciones WINDOWS.
vea más información aquí :
Aparte de enseñarles añadir este archivo de configuración y guardar la cadena de conexión les mostrare la importancia de porque utilizarlo :
  1. Proporciona la facilidad de guardar la cadena de conexión independiente de tú aplicación.
  2. Sí necesitas cambiar la ruta de tu cadena de conexión solo debes ír y modificar está sola instancia o archivo de configuración.
Por eso es de mucha importancia utilizar los APP.CONFIG, Ahora les mencionare algunas de las desventajas de porque no utilizar una cadena de conexión dentro de tú presentación.
A continuación desventajas de porque no utilizar la cadena de conexión dentro de tu presentación :
  1. Sí en algún momento te tocara cambiar tu cadena de conexión lo tendrás que hacer en todos los lugares que la has utilizado.
  2. Es muy tedioso y se pierde mucho tiempo al poner nuestra cadena de conexión donde queramos utilizarla.
Ahora les mostrare como añadir un APP.CONFIG a su aplicación utilizando VISUAL STUDIO 2010 :
  1. Click derecho en su librería de clases
  2. Agregar
  3. Nuevo Elemento
  4. Archivo de configuración de aplicaciones
  5. Agregar
Aquí les muestro una imagen de como serian los pasos antes descritos :
image
image

Se le creara algo como esto y aquí dentro es donde introduciremos nuestra cadena de conexión y el nombre de nuestra base de datos que utilizaremos :
image
Y quedara de esta manera :
image
Como podemos observar ya nuestro APP.CONFIG contiene nuestra cadena de conexión y nuestra base de datos, Solo nos queda crear un método el cual nos devuelva esa cadena.
Y como hacemos eso ?
Lo primero que tenemos que hacer es crear una clase donde haremos un método que devolverá un SqlConnection que este a su vez contendrá nuestra cadena de conexión que está contenida en el APP.CONFIG que creamos, eso lo haremos de la siguiente manera y no podemos olvidar importar nuestros espacios de nombre SqlClient y el ConfigurationManager.
Agregaremos nuestro Configuración de está manera :
  1. Click derecho en references
  2. Nos dirigimos a la casilla de .NET
  3. Ubicamos el System.Configuration
  4. Aceptar
Y para agregar nuestros espacios de nombres simplemente haremos esto :
image
Bien ya tenemos los espacios de nombre que utilizaremos para poder hacer referencia a nuestro SqlConection y a nuestro ConfigurationManager.
Ahora procedemos a crear nuestro método :
image
Como podemos observar creamos un método publico llamado GetConection porque vamos a poder acceder a él desde cualquier parte de nuestro proyecto, Lo que hacemos en el return new SqlConection es crear una nueva instancia que este a su vez hace referencia al APP.CONFIG que contiene nuestra conexión.
Ahora para poder utilizar nuestra cadena de conexión desde otra clase solo llamamos a nuestro método GetConection de está manera :
var conection = new NombreClase();
var conection.GetConnection();
Lo que hicimos fue crear una instancia de la clase que contiene el método GetConection y lo utilizamos.
Espero haber podido servir de ayuda a algunas dudas de ustedes.
Saludos !!






















No hay comentarios:

Publicar un comentario