Tutorial: Aplicación Principal-Detalle

Actualización: noviembre 2007

Este tutorial muestra cómo utilizar el entorno de desarrollo integrado (IDE) Visual Studio para conectarse a una base de datos, seleccionar objetos de la base de datos para incluirlos en un proyecto y crear controles con vinculación a datos con el fin de mostrar dichos datos en una aplicación de Smart Device.

Nota:

Es posible que su equipo muestre nombres o ubicaciones diferentes para algunos de los elementos de la interfaz de usuario de Visual Studio incluidos en las instrucciones siguientes. La edición de Visual Studio que se tenga y la configuración que se utilice determinan estos elementos. Para obtener más información, vea Valores de configuración de Visual Studio.

Este tutorial se ha escrito usando Configuración de desarrollo de Visual Basic y Configuración de desarrollo de Visual C#.

Requisitos previos

La base de datos Northwind para SQL Server Compact 3.5, que está incluida en Visual Studio.

Nota:

Si no es un administrador de su equipo de desarrollo, no podrá abrir el archivo Northwind.sdf en su ubicación predeterminada (unidad:\Archivos de programa\Microsoft SQL Server Compact Edition\v3.5\Samples). Copie el archivo en el escritorio o en Mis documentos y ábralo desde allí cuando se le solicite.

Seleccionar un dispositivo de destino

Lleve a cabo el procedimiento siguiente para asegurarse de que se le pedirá seleccionar un dispositivo cuando implemente la solución.

Para solicitar opciones de dispositivos durante la implementación

  1. En el menú Herramientas, haga clic en Opciones, expanda Herramientas de dispositivo y, a continuación, haga clic en General.

  2. Active la casilla Mostrar dispositivos antes de implementar un proyecto de dispositivo.

Crear la aplicación

Ésta es una aplicación de Windows Forms simple para alojar la funcionalidad de los datos de este tutorial.

Para crear un proyecto de dispositivos de formularios Windows Forms

  1. (Visual Basic) En el menú Archivo de Visual Studio, haga clic en Nuevo proyecto.

    O bien

    (Visual C#) En el menú Archivo de Visual Studio, elija Nuevo y haga clic en Proyecto.

  2. En el panel Tipos de proyecto, expanda Visual Basic o Visual C#, haga clic en Smart Device, haga clic en Proyecto de Smart Device en el panel Plantillas, escriba MasterDetailSample en el cuadro Nombre y, a continuación, haga clic en Aceptar.

  3. En el cuadro de diálogo Agregar nuevo proyecto de Smart Device, seleccione Pocket PC 2003 en el menú desplegable Plataforma de destino, haga clic en Aplicación de dispositivo y, a continuación, haga clic en Aceptar.

    Aparece una representación de un dispositivo Pocket PC en el diseñador de Windows Forms.

Agregar la funcionalidad de datos

En esta sección aparecen las siguientes tareas:

  • Seleccionar un tipo de origen de datos.

  • Seleccionar y configurar una conexión de datos

  • Seleccionar objetos de base de datos

  • Agregar controles con enlace a datos al formulario

Para seleccionar un tipo de origen de datos.

  1. En el menú Datos, haga clic en Agregar nuevo origen de datos para abrir el Asistente para la configuración de orígenes de datos.

  2. En la página Elegir un tipo de origen de datos, haga clic en Base de datos y luego en Siguiente.

Para seleccionar y configurar una conexión de datos

  1. En la página Elegir la conexión de datos, haga clic en Nueva conexión.

  2. En el cuadro de diálogo Elegir origen de datos, seleccione Microsoft SQL Server Compact 3.5 y, a continuación, haga clic en Continuar.

    Nota:

    Dependiendo de la configuración y los proyectos anteriores, el cuadro de diálogo Agregar conexión podría aparecer en lugar del cuadro de diálogo Elegir origen de datos. Si sucede esto, haga clic en Cambiar en el cuadro de diálogo Agregar conexión para abrir el cuadro de diálogo Cambiar origen de datos. A continuación, seleccione Microsoft SQL Server Compact 3.5 y haga clic en Aceptar.

  3. En el cuadro de diálogo Agregar conexión, seleccione Mi PC.

  4. En el cuadro de diálogo Agregar conexión, haga clic en Examinar.

  5. En el cuadro de diálogo Seleccionar archivo de base de datos de SQL Server Compact 3.5, haga clic en Northwind.sdf y, a continuación, haga clic en Abrir.

  6. En el cuadro de diálogo Agregar conexión, deje el cuadro Contraseña vacío.

    Esta base de datos no tiene ninguna contraseña.

    Nota de seguridad:

    Utilice una contraseña segura para las bases de datos que se utilicen en aplicaciones reales.

  7. Haga clic en Probar conexión para comprobar la conexión.

    Nota:

    Si se le deniega el acceso al archivo Northwind.sdf, copie el archivo en el escritorio, busque la copia y ábrala. Esta situación puede producirse si en el equipo de desarrollo no se cuenta con suficientes derechos para abrir el archivo en la ubicación predeterminada, que aparece al principio de este tutorial.

  8. Haga clic en Aceptar en el cuadro de mensaje que muestra la conexión satisfactoria y, a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Agregar conexión.

  9. En la página Elegir la conexión de datos, haga clic en Siguiente.

  10. En el cuadro de mensaje que pregunta si el usuario desea copiar el archivo en el correspondiente proyecto, haga clic en Sí.

Para seleccionar objetos de base de datos

  1. En la página Elija los objetos de base de datos, expanda Tables y, a continuación, seleccione las tablas Customers y Orders.

  2. Haga clic en Finalizar.

    Se crea NorthwindDataset. Puede ver este origen de datos seleccionando Mostrar orígenes de datos en el menú Datos.

Para agregar controles con enlace a datos al formulario

  1. En la ventana Orígenes de datos, haga clic en la tabla Customers, haga clic en la flecha desplegable y seleccione la opción Cuadrícula de datos.

  2. Arrastre la tabla Customers desde la ventana Orígenes de datos al formulario del diseñador.

    Busque la cuadrícula que aparece en la parte superior de la ventana.

  3. En la ventana Orígenes de datos, expanda la tabla Customers para exponer la tabla Orders.

    Nota:

    Esta es la tabla Orders tal y como aparece en la tabla Customers, no la tabla Orders que aparece en el mismo nivel de árbol que la tabla Customers.

  4. Haga clic en la flecha de lista desplegable para esta tabla Orders y seleccione la opción Cuadrícula de datos.

  5. Arrastre la tabla Orders desde la ventana Orígenes de datos hasta el formulario del diseñador.

    Busque la cuadrícula que aparece en la parte inferior de la ventana.

Probar la aplicación

En esta sección se genera la aplicación, descárguela en el emulador SE de Pocket PC 2003 y compruebe que la aplicación funciona correctamente.

Para probar la aplicación

  1. En el menú Depurar, haga clic en Inicio o Iniciar depuración.

  2. En el cuadro de diálogo Implementar, seleccione Emulador SE de Pocket PC 2000 y haga clic en Implementar.

    El progreso de la implementación aparece en la barra de estado. La implementación en el emulador puede tardar algún tiempo.

  3. Mientras la aplicación se ejecuta en el emulador, utilice las flechas arriba y abajo del teclado o el control NAVIGATION del emulador para cambiar los registros seleccionados en la cuadrícula Customers. Compruebe que los registros seleccionados cambian en la cuadrícula Orders.

Prepararse para tutoriales adicionales

Si piensa seguir otros tutoriales o abrir otros proyectos, le resultará conveniente cerrar el emulador y salir de esta solución.

Para cerrar el emulador y la solución

  1. En el menú Archivo del emulador, haga clic en Salir.

  2. En el cuadro de mensaje Emulador de dispositivos, haga clic en No en el mensaje que pregunta si desea guardar el estado del emulador.

  3. En el cuadro de mensaje que indica que se ha perdido la conexión, haga clic en Aceptar.

  4. (Visual Basic) En el menú Archivo, haga clic en Cerrar proyecto.

    Si se le solicita que guarde el proyecto o la solución, haga clic en Guardar si desea volver a utilizarlo posteriormente; de no ser así, haga clic en Descartar y los archivos no se guardarán.

    — o bien —

    (Visual C#) En el menú Archivo, haga clic en Cerrar solución.

Vea también

Referencia

Asistente para la configuración de orígenes de datos

Otros recursos

Tutoriales sobre datos

Obtener acceso a datos (Visual Studio)