Вы находитесь на странице: 1из 4

Semana12 y 13 del 23 de Mayo al 03 de Junio del 11. En el menú Archivo, haga clic en Guardar como.

2011
Profesor: Victor Eduardo Ríos Arrieta 12. En el cuadro de diálogo Guardar como, escriba Alumno en el cuadro
Materia: Elaborar sistemas de información mediante un lenguaje de de texto y luego haga clic en Aceptar. Cierre la vista Diseño.
programación visual (M3S3)
Grupos: 406 y 407 13. Haga clic con el botón secundario en la tabla Alumno y luego haga clic
en Abrir.

Concepto fundamental: Implantar programas 14. Escriba ABC en la columna SName.


15. Escriba 101 en la columna SNo.
Concepto subsidiario: Conectar a base de datos
16. Escriba XYZ en la columna SName.
Propósito de la actividad: El alumno Elabora un sistema de información en un
17. Escriba 102 en la columna SNo.
lenguaje de programación manipulando una base de datos de acuerdo a las
instrucciones del docente. 18. Escriba varios registros adicionales en la tabla Alumno y luego cierre
Actividad 1. Este artículo paso a paso se describe cómo utilizar Microsoft la ventana Alumno:Tabla.
ADO.NET para abrir una base de datos de Microsoft Access utilizando el
proveedor de datos OLE DB.
19. Cierre la base de datostestdb.

Crear una conexión a la base de datos de Access utilizando


Crear una base de datos de Microsoft Access
Visual Basic .NET
Para crear una base de datos en Microsoft Access y luego crear una tabla en la
En el siguiente ejemplo paso a paso se describe cómo crear una conexión a la
base de datos, siga estos pasos:
base de datos de Access utilizando el Explorador de Microsoft Visual Studio

.NET Server. En el ejemplo siguiente también se describe cómo utilizar la clase


1. Inicie Access.
OleDbDataAdapter para recuperar los datos de la base de datos e insertarlos
2. En el menú Archivo, haga clic en Nuevo.
en un objeto DataSet.
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 una nueva aplicación basada en Windows con Visual E .NET.
Crear.

5. Haga clic con el botón secundario en Crear una tabla en vista


1. Inicie Microsoft Visual Studio .NET.
Diseño y, a continuación, haga clic en Abrir.
2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
6. En el cuadro de texto Nombre del campo, escriba SName.
3. En Tipos de proyecto, haga clic en Proyectos de Visual E.
7. En la lista Tipo de datos, haga clic en Texto.
4. En Plantillas, haga clic en Aplicación para Windows y, a
8. En el cuadro de texto Nombre del campo, escriba SNo.
continuación, haga clic en Aceptar.
9. En la lista Tipo de datos, haga clic en Número.

10. Haga clic con el botón secundario en SNo y luego en Clave principal.
De forma predeterminada, se crea Form1.
Abra una conexión a la base de datos de Access 5. En el panel Ver resultados del Asistente, haga clic en Finalizar.

1. En el menú Ver, haga clic en Explorador de servidores.


Nota
2. En el Explorador del servidor, haga clic con el botón secundario en
En el cuadro de diálogo ¿Desea incluir la contraseña en la cadena
Conexiones de datos y luego haga clic en Agregar conexión. de conexión?, haga clic en No incluir contraseña.
3. En el cuadro de diálogo Propiedades, haga clic en la ficha 6. Haga clic con el botón secundario en OleDbDataAdapter1 y, a
Proveedor. continuación, haga clic en Generar conjunto de datos.
4. En la lista Proveedores de OLE DB, haga clic en Proveedor de OLE 7. En el cuadro de diálogo Generar conjunto de datos, haga clic en
DB Microsoft Jet 4.0 y, a continuación, haga clic en Siguiente. Aceptar.
5. Haga clic en la ficha Conexión y, a continuación, haga clic en el botón 8. Agregue el siguiente código al controlador de eventos Form1_Load:
(... ).

6. Busque el archivo testdb.mdb de base de datos de Access que creó 'Fill retrieves rows from the data source by using the
siguiendo la ruta de acceso correspondiente en su equipo. SELECT statement OleDbDataAdapter1.Fill(DataSet11)
7. Seleccione el archivo testdb.mdb y luego haga clic en Abrir.

8. En el cuadro de diálogo Propiedades de vínculo de datos, haga clic

en Aceptar. Mostrar los registros recuperados de la base de datos de


Access
Recupere los datos de la base de datos de Access utilizando la clase

OleDbDataAdapter 1. Agregue un control DataGrid a Form1.

1. En el cuadro de herramientas, haga clic en la ficha Datos.


De forma predeterminada, se crea DataGrid1.
2. Arrastre un control OleDbDataAdapter hasta Form1.
2. Haga clic con el botón secundario en DataGrid1 y, a continuación, en
3. En el Asistente para la configuración del adaptador de datos,
Propiedades.
haga clic en Siguiente tres veces.
3. En el cuadro de diálogo Propiedades, establezca la propiedad
4. En el panel Generar las instrucciones SQL, escriba la siguiente
DataSource en DataSet11 y la propiedad DataMember en Alumno.
instrucción de Microsoft SQL Server y, a continuación, haga clic en

Siguiente:

Seleccionar * en Alumno Agregar una fila a la tabla de la base de datos de Access

1. Agregue un control Button a Form1.


2. Haga clic con el botón secundario en Button1 y luego haga clic en 4. Agregue el siguiente código al controlador de eventos

Propiedades. Button2_Click:

3. En el cuadro de diálogo Propiedades, establezca la propiedad Text en

Agregar.

4. Agregue el siguiente código al controlador de eventos Button1_Click: Dim i, rwno As Integer Dim colname As String Dim value As Object
colname = InputBox("Enter the name of the Column to be
updated") rwno = InputBox("Enter the Row Number to be updated:
Row No starts from 0") value = InputBox("Enter the value to be
Dim i, rwno As Integer Dim colname As String Dim value As Object
entered into the Student table") Try 'Update the column in the
colname = InputBox("Enter the name of the Column to be
Student table. DataSet11.Tables(0).Rows(rwno).Item(colname) =
updated") rwno = InputBox("Enter the Row Number to be updated:
value 'Update the Student table in the testdb database. i =
Row No starts from 0") value = InputBox("Enter the value to be
OleDbDataAdapter1.Update(DataSet11) Catch ex As Exception
entered into the Student table") Try 'Update the column in the
MessageBox.Show(ex.Message) End Try 'Displays number of rows
Student table. DataSet11.Tables(0).Rows(rwno).Item(colname) =
updated. MessageBox.Show("no of rows updated=" & i)
value 'Update the Student table in the testdb database. i =
OleDbDataAdapter1.Update(DataSet11) Catch ex As Exception
MessageBox.Show(ex.Message) End Try 'Displays number of rows
Borrar filas de una tabla en la base de datos de Access
updated. MessageBox.Show("no of rows updated=" & i)

1. Agregue un control Button a Form1.

Actualizar las filas de una tabla en la base de datos de


Access De forma predeterminada, se crea Button3.

2. Haga clic con el botón secundario en Button3 y luego haga


1. Agregue un control Button a Form1.
clic en Propiedades.

3. En el cuadro de diálogo Propiedades, establezca la propiedad


De forma predeterminada, se crea Button2.
Text en Eliminar.
2. Haga clic con el botón secundario en Button2 y luego haga
4. Agregue el siguiente código al controlador de eventos
clic en Propiedades.
Button3_Click:
3. En el cuadro de diálogo Propiedades, establezca la propiedad

Text en Actualizar. Dim i As Integer Dim rno As Integer rno = InputBox("Enter the Row
no to be deleted: Row no starts from 0") Try 'Delete a row from the
Student table. DataSet11.Tables(0).Rows(rno).Delete() 'Update the
Student table in the testdb database. i =
OleDbDataAdapter1.Update(DataSet11) Catch ex As Exception
MsgBox(ex.Message) End Try 'Displays number of rows updated.
MessageBox.Show("no of rows updated=" & i)

Comprobar que todo funciona

1. En el menú Generar, haga clic en Generar solución.

2. En el menú Depurar, haga clic en Iniciar.

3. Haga clic en Agregar y, a continuación, 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 continuación, escriba los datos en

los cuadros de entrada para actualizar una columna de la tabla

Alumno.

5. Haga clic en Eliminar y, a continuación, escriba los datos en

los cuadros de entrada correspondientes para borrar una fila de la

tabla Alumno.

Вам также может понравиться