Sei sulla pagina 1di 8

Manejo de Bases de datos desde Visual

1. Iniciamos el entorno. En nuestro caso Visual Studio 2010.


2. Archivo, nuevo, proyecto.
3. Se abrirá una ventana en la cual como se ve en la imagen. (Visual basic, Aplicación de
Windows Forms)

4. En la parte inferior damos un nombre a nuestra aplicación. En mi caso


Tutorial_Visual_con_BD
5. Se generará en entorno de trabajo con un formulario en blanco. Cambiamos los nombres
al formulario
6. Vamos a proceder ahora a crear la BD. Para ello nos ubicamos en el panel lateral
derecho, parte superior y buscamos en el Explorador de Soluciones el nombre de nuestra
aplicación haciendo clic derecho allí. Se desplegará un menú en el que seleccionamos
agregar y luego nuevo elemento.

7. En la ventana que se nos muestra, buscamos la sección datos, luego base de datos local y
en la parte inferior asignamos un nombre y luego agregar.
8. Esta acción nos llevará a una
nueva ventana en la cual se nos
indica seleccionar el modelo de
base de datos. Para nuestro caso, y
trabajar de manera sencilla,
seleccionamos conjunto de datos y
clic en siguiente.
9. A continuación se nos solicita que
selecciones objetos de la base de
datos, pero como en nuestro caso
apenas la estanos creando, en el
panel central no aparecerá nada.
En la parte inferior solicita asignar
un nombre para un DataSet, el cual podemos dejarlo como está. Hacemos clic en
Finalizar
10. Esta acción nos crea en el explorador de soluciones dos nuevos objetos, uno con el
nombre de la BD.sdf y el otro el nombre del Dataset.xsd

11. Hacemos doble clic sobre nuestra Bd (terminada en sdf), lo que nos mostrará el
administrador de servidores al lado izquierdo. Como vemos nos muestra la conexión de
datos, el nombre de nuestra BD y dos objetos más, tablas y consultas. Clic derecho
sobre tablas y crear tabla.
12. En la siguiente ventana, escribimos el
nombre de nuestra tabla y creamos los
campos, colocando para cada uno el
nombre y cambiando sus atributos (tipo
de datos a almacenar, tamaño, entre
otros). Luego que estén todos los
campos, hacemos clic en aceptar.
13. Ahora requerimos agregar a nuestro entorno de trabajo la ficha Orígenes de datos, la cual
generalmente se ubica al lado izquierdo. Sino está habilitada, vamos al menú datos y
luego Mostrar orígenes de datos.
14. Hacemos clic y nos mostrará un objeto con nombre nuestraBDDataSet. Lo
seleccionamos y vamos al icono señalado a continuación

15. En La siguiente ventana se nos mostrará los objetos creados en nuestra BD, en este caso
sólo existe el objeto tablas y a continuación el nombre de la tabla. Seleccionamos la
sección tablas y luego Finalizar. Esto hará que en la pestaña orígenes de datos ahora
aparezca debajo del objeto DataSet nuestra tabla y los campos que agregamos.

16. Hasta acá ya tenemos lista nuestra BD para agregar datos. Hora vamos a proceder con
modificar el formulario para poder introducir los datos que vanos a cargar en la tabla,
además de crear un DataGridView para ver los registros agregados en tiempo real.
17. Iniciamos con el DataGridView, que podemos insertar desde la barra de herramientas.
Pero para nuestro caso, en la pestaña orígenes de datos hacemos clic en el combobox que
tiene el nombre de nuestra tabla y seleccionamos DataGridView.

Luego hacemos clic sostenido nuevamente en el nombre de


nuestra tabla, en nuestro caso registro, y arrastramos hasta el
formulario, lo que nos agregará un DataGridView. Además en
la parte superior nos agregará un objeto llamado
BindigNavigation, que para nuestro caso no necesitamos ver,
por lo cual lo seleccionamos y en las propiedades del objeto
buscamos la opción visible y decimos false
18. Ahora procedemos a agregar los campos de texto para poder alimentar nuestra tabla y
DataGridView, lo cual podemos hacer uno a uno, insertando labels y textbox. Pero para
agilizar un poco el programa, nuevamente nos dirigimos a la pestaña orígenes de datos,
seleccionamos el combobox y escogemos la opción detalles

Nuevamente hacemos clic sostenido sobre el nombre


nuestra tabla y arrastramos hacia el formulario, lo que
nos agregará los campos que hemos creado en nuestra
tabla, listos para ser utilizados. Podemos dejar los
nombres de nuestros textbox como los agrega el
programa, pero en mi caso los modificaré agregando la
para txt antes del nombre del campo.

19. Para completar nuestro formulario agregamos ahora botones de comando para generar
nuestros eventos y ejecutar nuestras consultas, INSERT, UPDATE y DELETE.
20. Ahora procedemos a generar los eventos clic de nuestro botones. Iniciamos con Agregar,
al cual programaremos para agregar datos a la tabla y que se muestren en el DGV.
Hacemos doble clic en el botón Agregar-

Pueden notar que en código se han creado algunas líneas automáticamente, que sucedió
cuando se realizó la conexión. La línea en el evento Load del formulario es la que carga los
datos en la tabla, y además muestra los datos en el DGV. Podemos utilizarla con cada botón
para poder ver el resultado.
Private Sub frmBDdesdeVisual_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla 'RegistroDataSet.Registro' Puede moverla o quitarla según sea necesario.
Me.RegistroTableAdapter.Fill(Me.RegistroDataSet.Registro)
End Sub

Programar la instrucción INSERT es muy fácil, pues nuestro data set tiene un objeto
TableAdapter que nos permite agregar datos, sólo indicando los parámetros (datos) que
vamos a ingresar. Iniciamos con la palabra Me que hace referencia al formulario actual,
luego punto (.) y nuestro TableAdapter, en nuestro caso RegistroTableAdapter y seguido
de punto y la instrucción Insert, paréntesis. Esto nos delegará la ayuda de Visual, donde
se nos indica la cantidad de parámetros que se requieren

Cada parámetro es un campo de la tabla, en el mismo orden que los creamos. En nuestro
caso los parámetros hacen referencia a los campos de texto que agregamos al formulario.
De esta manera ya está lista nuestra consulta de agregar datos. Para que al insertar datos,
se almacenen y muestren en el DGV, copiamos luego de la inserción, la línea de código:
Me.RegistroTableAdapter.Fill(Me.RegistroDataSet.Registro)

Corremos el programa, llenamos los campos y hacemos clic en el botón agregar.


Ya quedará para agregar validaciones a los datos, que no acepte campos vacíos y los tipos de
datos correspondientes.

21. Vamos a proceder ahora con la instrucción Editar (actualizar – UPDATE). Para ello
vamos de nuevo a la pestaña Orígenes de datos, seleccionamos nuestra tabla, clic derecho
y Editar DataSet con el diseñador.

Esto nos abrirá una nueva pestaña en el entorno de trabajo. Se encuentra vacía. Volvemos al
panel orígenes de datos, seleccionamos nuestraBDDataSet y vamos al icono señalado a
continuación, que nos agregará la tabla con sus campos y un panel inferior para consultas.

Debemos crear una consulta de actualización, para lo cual en la parte inferior donde dice
Fill, GetData(), hacemos clic derecho y luego agregar consulta. Seleccionamos usar
Instrucciones SQL, Siguiente, a continuación la consulta que necesitamos, en este caso
UPDATE, siguiente. En la ventana que se nos muestra se genera una consulta SQL que
nos actualizará los campos de la tabla Registro, cuando el campo ID sea el que nosotros
indiquemos. Dejamos tal como está, siguiente. En esta ventana se nos permitirá colocar
un nombre a nuestra consulta, podemos dejarla como está (UpdateQuery). Siguiente para
que se cree nuestra consulta y Finalizar para salir.
Podemos de una vez crear nuestra consulta de eliminación, para lo cual repetimos los
mismo pasos, en la ventana del tipo de consulta seleccionamos DELETE que nos crea
una consulta SQL así: DELETE FROM [Registro] WHERE (([ID] = @p1)). Es decir, se
eliminará un registro de la tabla, cuando cumpla el criterio luego de la palabra WHERE,
en este caso ID sea igual a @p1. Este @p1 lo indicaremos cuando llamemos la consulta
desde el código. Finalizamos y se nos creará la consulta DeleteQuery

Volvemos a nuestro formulario, buscamos el botón editar, hacemos doble clic para ir al
código y programamos la actualización de nuestros datos.
Al igual que con insertar iniciamos con Me que hace referencia al formulario actual,
luego punto (.) y nuestro TableAdapter, en nuestro caso RegistroTableAdapter y seguido
de punto y la instrucción UpdateQuery, paréntesis y luego los datos que vamos a
actualizar, obtenidos de nuestros textbox.

Como se observa, el campo txtID se repite de nuevo al final, pues es el parámetro que nos
indica cual registro vamos a actualizar. Al final de esta instrucción de nuevo la línea de
código de carga la tabla y actualiza el DGV.

22. Procedemos ahora con nuestro botón ELIMINAR, al cual asignaremos la consulta
DeleteQuery que creamos anteriormente. Vamos a nuestro formulario, doble clic en el
botón ELIMINAR, y en el venrto de este botón agregamos lo siguiente:

Como se observa, esta consulta sólo recibe un parámetro, que en este caso es el campo del
formulario que contiene el ID a eliminar.

Con esto hemos finalizado el tutorial para manejo de una BD en Visual Basic, obviamente
debemos validar datos, e impedir que se almacenen campos vacíos y otras validaciones.

Potrebbero piacerti anche