martes, 26 de febrero de 2013

Utilitario DatabaseHelper "DbCommand"



Siempre hemos tenido Utilitarios en nuestro almacén, pero acá hay uno que lo uso en todos mi proyectos,
este lo use para conectarme a proveedores como SqlServer, OleDb, Odbc y hasta Oracle, pero este ultimo en VStudio 2010 en adelante ya no lo acepta que pena  = (  . pero sera motivo para otro post.

En la Libreria de "EnterPrise Library" hace uso de la Interfaz DBCommand y acá te muestro la misma chola pero con otro sazón.

Bueno acá les enseñare unos ejemplos prácticos para usar, siguiendo el anterior post a pedido suyo paso a paso (bien ahi WachiTurro)


En la Capa BE
agregamos las 3 clases 


A la Capa  DAL, le importamos las Referencias marcadas con Rojo (derecha)
Configuramos el Proveedor  del ConnectionStrings "cnNorthwind" (izquierda)



2 mas y acabamos con el Constructor configurando el ConnectionStrings ("cnNorthwind")


un Archivo para configurar las posibles conecciones que tengamos en el WebConfig para llamarlo desde una clase aparte  a esto lo llamare "Util"


Ahora creamos un metodo en la capa DAL
para llamar al Store 

Caso 1:  Metodo para listar las Categorias y los Productos, Ya no abrimos ni Cerramos Conexión,  mas abajo les daré otro ejemplo de esto.. 
Lo Sombreado es para resaltar lo del Utilitario



en la Capa BL, llamamos al metodo creado de la Capa DAL


Haber jugando un poco viendo las Bondades del Utilitario

1er método para ver el uso de Parametros, un cachito no mas. (Ingreso básico de un Producto)
2do Metodo  ingreso de una Lista de Productos (Conexion Abierta= ConnectionState.KeepOpen)
       Cerrando Conexión = db.Dispose()  , para casos especiales =D

..regreso en una..

No hay comentarios:

Publicar un comentario