Base de datos con Visual Basic .NET o C# sin escribir código (II)

Creado: Miércoles, 08 Mayo 2013 Escrito por karmany Visto: 22244
Tamaño de letra:

Dibujando la interfaz gráfica

En el anterior artículo creamos una sencilla aplicación en C# o Visual Basic .NET que se conecta a una base de datos con extensión .accdb (Microsoft Access 2007). Sin embargo, la aplicación gráficamente está vacía, no hay etiquetas, ni cuadros de texto, ni botones, ni nada de nada. En el tutorial de hoy vamos a dibujar la interfaz de una forma muy sencilla y gráfica.

Tras haber finalizado el asistente, puedes echar un vistazo al "explorador de soluciones" 1 y observar todo lo que ha sido creado; verás la base de datos embebida en el proyecto y un nuevo elemento llamado bddDataSet: cuando seleccionaste los objetos mapeados de la base de datos (ver la última imagen del anterior tutorial) el asistente te solicitó un nombre para el DataSet. En nuestro caso el nombre fue: bddDataSet.

Si ahora vas (lo explico en Visual C#) al menú Proyecto ? Propiedades de EjemploSencillo ? Configuración, podrás ver la cadena de conexión. En este caso es:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\bdd.accdb

Esta cadena puedes observar que está guardada en el archivo app.config en el directorio de tu proyecto EjemploSencillo.

Creando la interfaz

Ve ahora al menú Datos ? Mostrar orígenes de datos 2. Verás esto:

Mostrar orígenes de datos

Te aparecerá una nueva ventana Orígenes de datos 3. Si prestas un poco más de atención podrás ver que nos muestra el tipo de control asociado a ese campo. Por ejemplo, nombre y apellido están ambos asociados a un textbox (cuadro de texto). Observa también que a su derecha he puesto el formulario Form1, que está vacío. Ahora símplemente hago lo siguiente:

Desde la ventana Orígenes de datos, arrastro el campo nombre y lo suelto en el formulario Form1. Hago lo mismo con el campo apellido, como se ve en esta imagen:

Arrastrar controles al formulario

Como puedes comprobar, Visual Studio nos genera todo lo necesario y no nos tenemos que preocupar de nada, incluso para cada textbox añade una etiqueta identificativa del campo. Observa que en la parte superior ha creado una barra de navegación (usuarioBindingNavigator), para moverte por los registros, ir al primero, al último, añadir, guardar o eliminar, entre otros. Si en tu proyecto tienes más campos, puedes añadirlos igualmente y diseñar la interfaz a tu gusto.

Sin escribir nada de código

Como has podido comprobar, has generado de forma gráfica una aplicación para el manejo de una base de datos. Si ahora la compilas o la ejecutas desde el mismo Visual Studio, puedes ver que el programa funciona correctamente:

Form1: agregar nuevo registro

En la imagen sobre este párrafo se está mostrando el primer registro (observa la base de datos en el anterior tutorial). Para moverte por los registros puedes pulsar las flechas (ir al primer registro, al anterior, al siguiente o al último), puedes ver el número de registros almacenados y en el que estás ahora (1 de 3), añadir uno nuevo (pulsando el + como se ve en la imagen), eliminar el registro actual (aspa roja) y guardar (imagen del disquette azul).

Como ves, todo este proceso ha resultado muy sencillo y ¡sin escribir nada de código! En siguientes tutoriales nos iremos adentrando un poco más en este tema, que considero muy importante, hasta poder crear una aplicación más profesional y conocer otras alternativas que nos brinda Visual Studio...

Última actualización: Miércoles, 08 Mayo 2013