Enlazar Base de Datos .mdf Visual Studio 2012

Enlazar Base de Datos (.mdf) SQL Server con Visual Studio 2012
Parte 2


Continuando con el tutorial comenzaremos con la segunda parte. Tendras que pasarte por la Primera Parte sino no vas a entender.
Habiamos terminado nuestros procedimientos almacenados, ahora veremos:

Configurar nuestro DataSet
Antes veremos que tenemos hasta el momento:



El DB_DataSet que ves sin extension es una clase, es decir es un tipo de objeto. Si entras al codigo veras todo esto:



Solo quiero que observes que la Clase DB_DataSet hereda de la clase base de un DataSet, todo ese código es un agregado generado por Visual Studio 2012 para que se comunique con nuestra Base de Datos fisica.
No te preocupes si no comprendes estos conceptos. Basicamente imaginate una Zapatilla, y luego una Zapatilla Nike talle 40, bueno la zapatilla es la Clase base DataSet. Y luego el DB_DataSet es la zapatilla especifica de Nike talle 40 (codigo generado para nuestro programa).
Ahora hacemos doble clcik en DB_DataSet.xsd y no saldra lo siguiente:



Arrastramos un control del tipo TableAdapter y nos saldra un asistente, sigue los siguientes pasos:









No te olvides de cambiar los nombres de los procedimientos.



Ahora guarda todo el proyecto y tienes que poder observar 2 nuevas clases agregadas:



Vamos a comer la vaca de a pedazos:
Primero la nueva clase ClientesMostrarTableAdapter, este es el que acabamos de generar con el asistente, es el que se va a encargar de comunicar nuestra aplicacion con la base de datos, ejecutara los procedimientos almasenados y devolvera una DateTable relacionado a el. Si haces click en ClientesMostrar veras que es del tipo DataTable y esta pegado a nuestro TableAdapter.



Pero ahora nos queda una clase mas que aparecio. TableAdapterManager?
Visual Studio genera esta nueva clase si una propiedad esta Activada. Lo que hace es mantener la integridad referencial de la base de datos, para que nosotros nos despreocupemos.
Que que que???
Te lo eplicare con un pequeño ejemplo: si eliminamos un Cliente, antes de borrarlo deberiamos borrar todos los pedidos de la tabla Pedidos que tiene ese cliente. Porque si eliminamos y la tabla pedidos lo dejamos como esta, esa tabla hace referencia a un Cliente No existente.

Nosotros tenemos una sola tabla Clientes, no necesitamos esto. Vamos a hacer click en la parte azul y nos apareceran unas propiedades, pasamos a False la Actualizacion Jerarquica.



No saldra el siguiente cartel:



Como no escribimos nuestro codigo de aplicacion no nos afectara en nada. Damos a Yes, luego guardamos todo el proyecto y TableAdapterManager de habra ido.



Vamos a crear otro TableAdapter, no te olvides que nos quedo un procedimiento cogado, hacemos todo lo mismo, pero solo seteamos el SELECT:



Nos tiene que quedar algo asi:



En este caso los DataTable son iguales, pero por lo general el ClientesMostrar es mas tetallado, tiene muchos campos y el ClientesMostrar tiene menos, como el ejemplo que te mostre de las Motos, una tiene como 12 campos y el Listar tiene tan solo 6. Acuerdate que el Listar es para que el usuario seleccione, por ejemplo no vamos a poner un campo CantidadHijos.

Ahora vamos a nuestro fomlulario:



Pero hasta aca nomas llegamos en esta parte del tutorial.


Enlazar Base de Datos .mdf Visual Studio 2012
15 Puntos Score: 7.5/10
Visitas: 1528 Favoritos: 6
Ver los usuarios que votaron...
3 Comentarios Enlazar Base de Datos .mdf Visual Studio 2012
excelente amigo. si pudieras hacer un tutorial en donde en un datagrid est?
@marvinmr no es complicado, no podre en este ejemplo... pero si tenemos mas tablas solo tenes que crear un procedimiento almasenado que relaciones las tablas diferentes. Ese procedimiento lo creas en un TableAdapter.. y listo.. con eso ya tenes un datagrid con campos de tabla diferentes  
muchas gracias amigo....@chamherz.
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!