Está en la página 1de 4

1.

- MATERIAL, EQUIPO, REACTIVO o SOTFWARE A UTILIZAR


En la lista siguiente se describe el hardware, el software, la infraestructura de red y los Service
Packs recomendados que necesitar:
Microsoft .NET Framework
Microsoft Visual Basic .NET
Microsoft Access
Laboratorio de Centro de cmputo.
Sistema Operativo Windows Xp
Sistema Operativo

2.- COMPETENCIAS ESPECFICAS


Paso a Paso describe cmo utilizar Microsoft ADO.NET para abrir una base de datos de
Microsoft Access utilizando el proveedor de datos OLE DB. Utilice la clase OleDbDataAdapter
para obtener filas de la base de datos de Access e insertarlas en un objeto DataSet. En este
artculo se describe cmo agregar filas, cmo eliminarlas y cmo actualizarlas en la base de
datos de Access utilizando DataSet y OleDbDataAdapter.
1. En equipo de 3 alumno Organizar por equipos a los alumnos (3 integrantes mximo).
Crear una base de datos de Microsoft Access
Para crear una base de datos en Access y luego crear una tabla en la base de datos,
siga estos pasos:
1. Inicie Access.
2. En el men Archivo, haga clic en Nuevo.
3. Haga clic en Base de datos en blanco en el panel de tareas.
4. En el cuadro Nombre de archivo, escriba testdb y haga clic en Crear.
5. Haga clic con el botn secundario en Crear una tabla en vista Diseo y, a
continuacin, haga clic en Abrir.
6. En el cuadro de texto Nombre del campo, escriba SName.
7. En la lista Tipo de datos, haga clic en Texto.
8. En el cuadro de texto Nombre del campo, escriba SNo.
9. En la lista Tipo de datos, haga clic en Nmero.
10. Haga clic con el botn secundario en SNo y luego en Clave principal.
11. En el men Archivo, haga clic en Guardar como.
12. En el cuadro de dilogo Guardar como, escriba Alumno en el cuadro de texto y
luego haga clic en Aceptar. Cierre la vista Diseo.
13. Haga clic con el botn secundario en la tabla Alumno y luego haga clic en Abrir.
14. Escriba ABC en la columna SName.
15. Escriba 101 en la columna SNo.
16. Escriba XYZ en la columna SName.
17. Escriba 102 en la columna SNo.
18. Escriba varios registros adicionales en la tabla Alumno y luego cierre la ventana
Alumno:Tabla.
19. Cierre la base de datos testdb.
Crear una conexin a la base de datos de Access utilizando Visual Basic .NET
En el siguiente ejemplo paso a paso se describe cmo crear una conexin a la base de datos
de Access utilizando el Explorador de Microsoft Visual Studio .NET Server. En el ejemplo
siguiente tambin se describe cmo utilizar la clase OleDbDataAdapter para recuperar los
datos de la base de datos e insertarlos en un objeto DataSet. En este ejemplo tambin se
describe cmo crear nuevas filas, cmo agregarlas a la tabla, cmo modificar los datos de las
filas y cmo quitar dichas filas de la tabla de la base de datos de Access.
Crear una nueva aplicacin basada en Windows con Visual Basic .NET.
1. Inicie Microsoft Visual Studio .NET.
2. En el men Archivo, seleccione Nuevo y haga clic enProyecto.
3. En Tipos de proyecto, haga clic en Proyectos de Visual Basic.

4. En Plantillas, haga clic en Aplicacin para Windows y, a continuacin, haga clic


en Aceptar.
5. De forma predeterminada, se crea Form1.

Abra una conexin a la base de datos de Access


1. En el men Ver, haga clic en Explorador del servidor.
2. En el Explorador del servidor, haga clic con el botn secundario en Conexiones
de datos y luego haga clic en Agregar conexin.
3. En el cuadro de dilogo Propiedades, haga clic en la ficha Proveedor.
4. En la lista Proveedores de OLE DB, haga clic en Proveedor de OLE DB
Microsoft Jet 4.0 y, a continuacin, haga clic en Siguiente.
5. Haga clic en la ficha Conexin y, a continuacin, haga clic en el botn (... ).
6. Busque el archivo testdb.mdb de base de datos de Access que cre siguiendo la
ruta de acceso correspondiente en su equipo.
7. Seleccione el archivo testdb.mdb y luego haga clic en Abrir.
8. En el cuadro de dilogo Propiedades de vnculo de datos, haga clic en
Aceptar.
Recupere los datos de la base de datos de Access utilizando la clase OleDbDataAdapter
1. En el cuadro de herramientas, haga clic en la ficha Datos.
2. Arrastre un control OleDbDataAdapter hasta Form1.
3. En el Asistente para la configuracin del adaptador de datos, haga clic en
Siguiente tres veces.
4. En el panel Generar las instrucciones SQL, escriba la siguiente instruccin de
Microsoft SQL Server y, a continuacin, haga clic en Siguiente:
Seleccionar * en Alumno
5. En el panel Ver resultados del Asistente, haga clic en Finalizar.

6.
7.
8.
9.

Nota: en el cuadro de dilogo Desea incluir la contrasea en la cadena de


conexin?, haga clic en No incluir contrasea.
Haga clic con el botn secundario en OleDbDataAdapter1 y, a continuacin,
haga clic en Generar conjunto de datos.
En el cuadro de dilogo Generar conjunto de datos, haga clic en Aceptar.
Agregue el siguiente cdigo al controlador de eventos Form1_Load:
'Para rellenar se recuperan las filas del origen de datos mediante la instruccin
SELECT
OleDbDataAdapter1.Fill(DataSet11)

Mostrar los registros recuperados de la base de datos de Access


1. Agregue un control DataGrid a Form1.
De forma predeterminada, se crea DataGrid1.
2. Haga clic con el botn secundario en DataGrid1 y, a continuacin, en
Propiedades.
3. En el cuadro de dilogo Propiedades, establezca la propiedad DataSource en
DataSet11 y la propiedad DataMember en Alumno.
Agregar una fila a la tabla de la base de datos de Access
1.
2.
3.
4.
5.
6.
7.
8.

Agregue un control Button a Form1.


Haga clic con el botn secundario en Button1 y luego haga clic en Propiedades.
En el cuadro de dilogo Propiedades, establezca la propiedad Text en Agregar.
Agregue el cdigo siguiente al controlador de evento Button1_Click:
Dim i, sno As Integer
Dim sname As String
Dim rw As DataRow
'Agregar una nueva fila a la tabla de alumnos.

9. rw = DataSet11.Tables(0).NewRow
10. sno = InputBox("Escriba el nmero de lista del alumno:")
11. sname = InputBox ("Escriba el nombre del alumno":)
12. rw.Item("SNo") = sno
13. rw.Item("SName") = sname
14. Try
15.
DataSet11.Tables(0).Rows.Add(rw)
16.
"Actualizar la tabla de alumnos en la base de datos testdb.
17.
i = OleDbDataAdapter1.Update(DataSet11)
18. Catch ex As Exception
19. MessageBox.Show(ex.Message)
20. End Try
21. 'Muestra el nmero de filas actualizadas.
MessageBox.Show("no of rows updated=" & i)
Actualizar las filas de una tabla en la base de datos de Access
1. Agregue un control Button a Form1.
De forma predeterminada, se crea Button2.
2. Haga clic con el botn secundario en Button2 y luego haga clic en
Propiedades.
3. En el cuadro de dilogo Propiedades, establezca la propiedad Text en
Actualizar.
4. Agregue el siguiente cdigo al controlador de eventos Button2_Click:
5. Dim i, rwno As Integer
6. Dim colname As String
7. Dim value As Object
8. colname = InputBox("Escriba el nombre de la columna que desea
actualizar")
9. rwno = InputBox("Escriba el nmero de fila que desea actualizar: los
nmeros de fila empiezan a partir de 0")
10. valor = InputBox ("Escriba el valor que aparecer en la tabla de
alumnos")
11. Try
12.
"Actualizar la columna en la tabla de alumnos.
13.
DataSet11.Tables(0).Rows(rwno).Item(colname) = value
14.
"Actualizar la tabla de alumnos en la base de datos testdb.
15.
i = OleDbDataAdapter1.Update(DataSet11)
16. Catch ex As Exception
17.
MessageBox.Show(ex.Message)
18. End Try
19. 'Muestra el nmero de filas actualizadas.
20. MessageBox.Show("no of rows updated=" & i)
Borrar filas desde una tabla en la base de datos de Access
1. Agregue un control Button a Form1.
De forma predeterminada, se crea Button3.
2. Haga clic con el botn secundario en Button3 y luego haga clic en
Propiedades.
3. En el cuadro de dilogo Propiedades, establezca la propiedad Text en
Eliminar.
4. Agregue el cdigo siguiente al controlador de evento Button3_Click:
5. Dim i As Integer
6. Dim rno As Integer
7. rno = InputBox("Escriba el nmero de fila que se va a eliminar: los
nmeros de fila empiezan a partir de 0")
8. Try
9.
'Eliminar una fila de la tabla de alumnos.

10.
DataSet11.Tables(0).Rows(rno).Delete()
11.
"Actualizar la tabla de alumnos en la base de datos testdb.
12.
i = OleDbDataAdapter1.Update(DataSet11)
13. Catch ex As Exception
14. MsgBox(ex.Message)
15. End Try
16. 'Muestra el nmero de filas actualizadas.
MessageBox.Show("no of rows updated=" & i)
Comprobar que todo funciona
1. En el men Generar, haga clic en Generar solucin.
2. En el men Depurar, haga clic en Iniciar.
3. Haga clic en Agregar y, a continuacin, escriba los datos en el cuadro
de entrada para agregar una fila a la tabla Alumno.
Nota: Recibe un error si hace clic en Cancelar en los cuadros de
entrada.
4. Haga clic en Actualizar y, a continuacin, escriba los datos en los
cuadros de entrada para actualizar una columna de la tabla Alumno.
5. Haga clic en Eliminar y, a continuacin, escriba los datos en los
cuadros de entrada correspondientes para borrar una fila de la tabla
Alumno.

3. RESULTADOS
El alumno desarrollar una base de datos con uns DBMS en access y la interfaz en visusal basic.net,
manejo de Lenguaje de manipulacin de datos.
4. CONCLUSIONES
Desarrollar una base de datos con un lenguaje de programacin
5.- BIBLIOGRAFA
1. Aprenda ya Microsof ADO.NET, Rebecc M. Riordan, Mc. Graw Hill.
2. Proyectos Prosfesionalas ASP.NET, Hersh Blashin, Anaya.
3. Programacin ASP.NET, Jorge Serrano Prez, Anaya
4. http://www.microsoft.com/visualstudio/esn/2013-preview

También podría gustarte