Visual Basic

Páginas: 14 (3415 palabras) Publicado: 29 de octubre de 2012
Agenda telefónica en Visual Basic .NET
Usando el Asistente para Formulario de Datos para crear una conexión con una base de datos de Microsoft Access
Fecha: 23 de Agosto de 2003 (23/Ago/2003)
Revisado: 24/Ago/2003
Autor: Emilio Pérez Egido (Miliuco) - emi@miliuco.com
  |. | |[pic]
Explicación del ejercicio:

La base de este ejercicio está en crear una conexión entre una base de datos deMicrosoft Access y un formulario de datos (DataForm) de Visual Basic .NET. De esta manera se consigue mostrar en el programa los registros almacenados en la base de datos de Access.
En este sitio web ya existe un tutorial en la sección de ADO.NET llamado "Ejemplo de acceso a datos con una base de Access" (autor: Guille) que propone realizar todo ésto mediante código escrito "a mano", pero exigeun nivel de conocimientos avanzado, por ello propongo este otro ejercicio en el que es muy poco el código que debe escribir el usuario, aunque sí conviene entenderlo para poder retocarlo a nuestro gusto.
Los pasos que debemos seguir son:

- crear una base de datos de Microsoft Access que tenga al menos una tabla (no es imprescindible nada más en la base de datos) con los campos que nosinteresen. En el ejercicio son ID, Nombre, Dirección, Teléfono 1 y Teléfono 2. Podemos dejar la tabla (aquí llamada tbAgenda) en blanco, sin registros, y agregarlos directamente desde la aplicación de Visual Basic, pero he comprobado que es más práctico rellenar desde Access unos pocos registros (bastan 3 o 4) para que, al probar la aplicación, sea más ilustrativo cómo se cargan los datos en el formulariode datos.

- comenzar un proyecto nuevo de Visual Basic .NET, del tipo Aplicación de Windows.

- nos olvidamos por ahora del formulario creado por defecto Form1.vb.

- agregar un elemento nuevo, eligiendo el "Asistente para formulario de datos", lo que inicia un asistente.

- elegir el conjunto de datos que deseas utilizar: creamos un nuevo conjunto de datos al que ponemos nombre.

-elegir una conexión de datos: desde el botón "Nueva conexión" abrimos las "Propiedades el vínculo de datos" con 4 pestañas:
- proveedor: elegimos Microsoft Jet 4.0 OLEDB Provider.
- conexión: buscamos la base de datos de Access para que aparezca en el cuadro "Seleccione el nombre de una base de datos". Mediante el botón "Probar conexión" sabremos si es factible realizarla.
- el resto de opcioneslas dejamos como están.
- elegir tablas de la base de datos: elegimos tbAgenda (o el nombre que le hayamos dado).

- elegir tablas y columnas para mostrar en el formulario: marcamos las deseadas.

- elegir el estilo de presentación: Registro único en controles individuales, y marcamos aquellos controles que deseamos que aparezcan como botones de comando en el formulario.

- finalizar, ypodemos incluir la contraseña en el cuadro de diálogo que nos pregunta sobre ello (por el momento nos despreocupamos de las medidas de seguridad).

- ahora sólo queda modificar el diseño del formulario de datos a nuestro gusto, recordando que es imprescindible cambiar el objeto inicial del proyecto que, por defecto, estará configurado en Form1.vb y debe ser el formulario de datos (aquíDataForm1.vb). Incluso podemos eliminar el formulario Form1.vb después de ello.

NOTA acerca de ordenar los datos y los comandos SQL
Si deseamos que los registros aparezcan ordenados por algún campo, podemos modificar fácilmente la instrucción SQL que se encarga de seleccionar los datos de la tabla que son mostrados en el formulario.

En este ejercicio usamos la clase OleDb del espacio de nombresSystem.Data que permite el acceso a proveedores de datos que trabajan directamente contra los controladores basados en ActiveX de Microsoft. Si en vez de ello conectásemos con proveedores SQL Server usaríamos la clase SqlClient del mismo espacio de nombres System.Data. La clase OleDb tiene subclases específicas de cada proveedor de datos. De estas subclases, nos interesa la clase OleDbCommand, que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic
  • Visual basic
  • Que Es El Visual Basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS