Está en la página 1de 32

PROGRAMACIN PARA POCKETPC CON VISUAL STUDIO.

NET

INTRODUCCION A VISUAL STUDIO.NET Visual Studio.NET es el nuevo entorno de desarrollo de Microsoft y que substituye a Visual Studio 6.0. Aunque tiene muchos elementos similares a Visual Studio 6.0, en realidad es un entorno de desarrollo diferente que cuenta con nuevos lenguajes. Visual Basic ha sido substituido por Visual Basic.NET y ha aparecido un nuevo lenguaje denominado C#. Otra novedad de Visual Studio.NET es que permite la programacin de Pocket PCs gracias a las SDE. SDE (Smart Device Extensions) Para poder programar una EG-800 o una IT-700 con Visual Studio.NET se necesita: Visual Studio.NET (recomendable versin en ingls ) Smart Device Extensions BETA Las SDE (Smart Device Extensions), son un complemento del entorno de desarrollo Visual Studio.NET. Este complemento nos permiten desarrollar aplicaciones para Pocket PC dentro del mismo entorno de desarrollo de Visual Studio.NET. A diferencia de las Embedded Visual Tools 3.0, las SDE no son un entorno independiente de desarrollo para PocketPC y se necesita tener Visual Studio.NET instalado para que funcionen. Las SDE estn actualmente en versin Beta y no estn disponibles para descargar dentro del rea pblica de Microsoft . La nica forma de obtenerlas es estar subscrito al programa MSDN de Microsoft y recibir el CD con la Beta o descargarlo de la zona privada. No obstante, es previsible que un tiempo corto de tiempo se lance la primera versin completa de estas herramientas. Comenzar A Desarrollar Al instalar las SDE, se nos integran dentro de Visual Studio.NET como un nuevo tipo de proyecto a desarrollar. Actualmente las SDE son compatibles con 2 de los lenguajes de Visual Studio.NET: Visual Basic.NET y C#. Para crear un nuevo proyecto con las SDE simplemente se selecciona File -> Create New Project y veremos que tenemos una nueva opcin de tipo proyecto, la Smart Device Application:

Una vez que hemos seleccionado crear una Smart Device Application nos encontramos con diferentes tipos de proyectos y diferentes plataformas. Si seleccionamos la plataforma Pocket PC podremos ejecutar el programa en una Cassiopeia o bien en el emulador. La plataforma Windows CE es para otros dispositivos que son Windows CE pero no PockerPC:

Una vez seleccionado el tipo de aplicacin entramos directamente en el entorno de desarrollo, como se puede comprobar se trata de un entorno muy similar al de Visual Studio.NET:

La principal novedad al trabajar con las SDE es el modo de ejecutar la aplicacin, cuando seleccionamos la opcin Debug nos encontramos con varias opciones. Pocket PC Device -> Para ejecutar/debugear la aplicacin sobre una Cassiopeia Pocket PC Emulator -> Para ejecutar/debugear la aplicacin sobre el emulador

Si tenemos problemas con el emulador o al descargar el programa sobre el Pocket PC podemos ver la configuracin de conexin en Tools -> Options y seleccionando Device Extensions -> Devices. Cuando se instalan las SDE se instalan varios ejemplos programados en VB.NET y C# con las SDE, podemos encontrar informacin acerca de estos ejemplos en la ayuda dinmica de Visual Studio.NET:

DESARROLLO PARA SMART DEVICE Introduccin a los proyectos para Smart Device Visual Studio incluye las herramientas y los marcos de trabajo necesarios para desarrollar aplicaciones para Pocket PC, Smartphone y otras plataformas basadas en .NET de Windows CE. Si no dispone de un dispositivo inteligente, puede crear y probar las aplicaciones para este tipo de dispositivos mediante la tecnologa de emulacin sin dejar el entorno de desarrollo integrado (IDE) de Visual Studio. Visual Studio admite los lenguajes Visual Basic, Visual C# y Visual C++ para el desarrollo de aplicaciones de dispositivos inteligentes. Aspecto que tiene un Pocket Pc Para resumir es un "cacharro" pequeillo en el que tenemos un Windows y unas cuantas aplicaciones como Outlook, Excel, Word, Internet Explorer, etc. eso s, en versiones especiales para los Pocket PC. El aspecto de uno de estos aparatos es como el mostrado a continuacin:

El men de inicio de un Pocket PC En este caso, se muestra el men de Inicio (Start, ya que el usado para las capturas est en ingls), en el que se pueden mostrar 9 programas de nuestra eleccin junto a los cuatro (los ltimos) que siempre estn fijos (Programs/Programas, Settings/Configuracin, Find/Buscar y Help/Ayuda). El sistema operativo usado en estos equipos, permite que se introduzca informacin mediante un teclado, adems de reconocer la escritura "normal". Permitiendo que se convierta esa escritura en texto. En la siguiente captura, vemos cmo escribir directamente en un TextBox, (despus se convertir ese texto en texto normal.

Escribiendo con la opcin Transcriber Si se usa la opcin Transcriber, se puede escribir "a mano alzada" (es decir con el lpiz o puntero que acompaa a estos cacharros) y despus convertir ese texto manuscrito a texto normal, y por supuesto, se puede usar el teclado que incorpora, en el que tendremos que pulsar en cada una de las teclas, aunque tambin nos muestra una serie de palabras que va "recordando" de lo que hayamos escrito anteriormente, tal como se muestra en la siguiente imagen:

Escribiendo con el teclado Existen otras opciones de reconocimiento de escritura, las cuales se pueden acceder mediante el Soft Input Panel (SIP) que es el icono que se muestra en la parte inferior derecha. Los iconos para el cdigo En esta seccin publicar ejemplo para el .NET Compact Framework usando el Smart Device Extensions para Visual Studio .NET y los iconos para diferenciar el lenguaje del cdigo usado sern los siguientes: Este ser para el cdigo tanto en VB .NET como en C# (es decir, que en la pgina indicada habr cdigo tanto para uno como para otro lenguaje y tambin para los casos en que el tema tratado sea independiente del lenguaje usado.

Este ser el icono para los ejemplos en Visual Basic .NET o cuando el tema tratado se refiera a ese lenguaje. Este ser el icono para los ejemplos en C# (c sharp) o cuando el tema tratado se refiera a ese lenguaje.

Como Crear una aplicacin para Pocket PC Desarrollo de aplicaciones para Smart Device Visual Studio proporciona compatibilidad enriquecida e integrada para desarrollar software que se ejecute en dispositivos inteligentes basados en Windows CE y Windows Mobile, como Pocket PC y Smartphones. Es posible utilizar Visual C# o Visual Basic para crear aplicaciones administradas que se ejecuten en .NET Compact Framework o bien es posible crear aplicaciones nativas utilizado Visual C++. Independientemente del lenguaje que se seleccione, es posible utilizar el mismo editor de cdigo, diseadores e interfaz de depurador que se utilizara cuando se desarrollase para escritorio. Simplemente seleccione una de las plantillas de proyecto de Smart Devices que se encuentre disponible para el lenguaje que se seleccione y comience la codificacin. Visual Studio tambin proporciona emuladores, con el fin de que se pueda ejecutar y depurar un determinado cdigo en un equipo de desarrollo especfico sin la necesidad de contar con un dispositivo fsico. Tutorial para crear aplicaciones de Windows Forms para un dispositivo En este tutorial, se generar una sencilla aplicacin de Windows Forms, ya sea con Visual Basic o Visual C#, y despus dicha aplicacin se ejecutar en el emulador de Pocket PC. Este tutorial muestra la diferencia principal existente entre la programacin de escritorio y la programacin de dispositivos, esto es, que se debe establecer como destino para un dispositivo. En este tutorial, el dispositivo es un emulador integrado de Pocket PC 2003. Para escribir el tutorial se utiliz la configuracin de desarrollo de Visual Basic y la configuracin de desarrollo de Visual C#. El tutorial consta de cinco tareas principales:

Crear un proyecto de dispositivos que utiliza formularios Windows Forms. Agregar un control al formulario. Agregar control de eventos al control. Seleccionar un dispositivo en el que se ejecutar el proyecto. Compilar e implementar la aplicacin en el dispositivo.

Seleccionar un dispositivo de destino Lleve a cabo el procedimiento siguiente para asegurarse de que se le pedir seleccionar un dispositivo cuando implemente la solucin. Para solicitar opciones de dispositivos durante la implementacin 1. En el men Herramientas, haga clic en Opciones, haga clic Herramientas de dispositivo y, a continuacin, en General. Si Herramientas de dispositivo no est visible, seleccione Mostrar todas las configuraciones en la parte inferior del cuadro de dilogo Opciones. 2. Active la casilla de verificacin Mostrar dispositivos antes de implementar un proyecto de dispositivo. Crear la aplicacin La creacin de un proyecto de formulario Windows Forms, as como la adicin de controles y del control de eventos, siguen el mismo proceso en los proyectos para dispositivos que en los proyectos para el escritorio. La diferencia principal radica en el menor nmero de clases que estn disponibles en .NET Compact Framework. Para crear un proyecto para dispositivos que utiliza formularios Windows Forms 1. (Visual Basic) En el men Archivo de Visual Studio 2005, haga clic en Nuevo proyecto. o bien (Visual C#) En el men Archivo de Visual Studio 2005, seleccione Nuevo y haga clic en Proyecto. 2. En Tipos de proyecto, en el cuadro de dilogo Nuevo proyecto, expanda Visual Basic o Visual C#, expanda Dispositivo inteligente y, a continuacin, haga clic en Pocket PC 2003. Si el lenguaje que desea no aparece desde un principio, expanda Otros lenguajes. Su configuracin de desarrollo rige esta pantalla. 3. En Plantillas, haga doble clic en Aplicacin de dispositivo. 4. En el cuadro Nombre, escriba DeviceSample y, a continuacin, haga clic en Aceptar. 5. (Visual C# slo) En el cuadro Ubicacin, compruebe dnde desea almacenar los archivos de proyecto y, a continuacin, haga clic en Aceptar. Una representacin de un dispositivo Pocket PC aparece en el Diseador de Windows Forms. Para agregar un control al formulario 1. En el Cuadro de herramientas, arrastre un control Button al formulario. Si el Cuadro de herramientas no est visible, haga clic en Cuadro de herramientas en el men Ver.

Si la ficha Controles de dispositivo no est visible en el Cuadro de herramientas, haga clic con el botn secundario del mouse en el Cuadro de herramientas y, a continuacin, haga clic en Mostrar todo. 2. Haga clic con el botn secundario en el control Button y seleccione Propiedades. 3. En la ventana Propiedades, escriba Say Hello y presione ENTRAR para establecer la propiedad Texto. Para agregar control de eventos al control Button 1. Haga doble clic en el botn del formulario. Se abrir el Editor de cdigo, con el punto de insercin en el controlador de eventos. 2. Inserte el siguiente cdigo de Visual Basic: MessageBox.Show("Hello, World!") o bien Inserte el cdigo siguiente de C#: MessageBox.Show("Hello, World!"); Generar y probar la aplicacin Aqu aparece una diferencia con respecto a los proyectos para el escritorio. En un proyecto para dispositivos, habitualmente puede elegir varios destinos para la ejecucin del programa. En este tutorial elegir un emulador de Pocket PC. Si ya tiene asociado un dispositivo fsico compatible con el equipo de desarrollo, tambin puede seleccionar el dispositivo fsico. Para generar y probar la aplicacin 1. En el men Depurar, haga clic en Iniciar (o Iniciar depuracin). 2. En el cuadro de dilogo Implementar, seleccione Pocket PC 2003 SE - Emulador y haga clic en Implementar. Puede ver el progreso en la barra de estado. 3. Cuando ejecute la aplicacin en el emulador, toque el botn para verificar que aparece el mensaje "Hola a todos". Para cerrar el emulador y la solucin 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 Desea guardar el estado antes de salir?. 3. En el men Depurar de Visual Studio, haga clic en Detener depuracin. 4. Si aparece un mensaje que indica que se ha perdido la conexin, haga clic en Aceptar.

5. En el men Archivo, haga clic en Cerrar solucin. Como Crear bases de datos con Smart Device Generar cdigo SqlCeResultSet (Dispositivos) En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en la ventana Orgenes de datos. De manera predeterminada, en un proyecto de dispositivos, Visual Studio slo genera cdigo para un conjunto de datos. Es posible cambiar este valor predeterminado para generar un conjunto de resultados o para generar las dos cosas. Las opciones ResultSet y ResultSet/DataSet slo se admiten para archivos .xsd creados con conexiones de SQL Server Compact 3.5. La opcin de conjunto de datos se admite para todas las conexiones y es el cdigo generado de manera predeterminada. Si desea convertir una aplicacin de conjunto de datos existente en una aplicacin de conjunto de resultados, establezca la propiedad Custom Tool en MSDataSetResultSetGenerator. Esta configuracin genera ambos tipos de clases de acceso a datos. Llegados a tal punto, es posible migrar cdigo de una clase a otra sin errores de compilacin. Tras migrar el cdigo, establezca la propiedad Custom Tool en MSResultSetGenerator. Vuelva a realizar la generacin para confirmar que todo el uso de conjuntos de datos ha sido eliminado del cdigo. Para generar cdigo slo para conjuntos de resultados 1. En el Explorador de soluciones, haga clic con el botn secundario del mouse en el archivo .xds de la base de datos y, a continuacin, haga clic en Propiedades. 2. Establezca el valor Herramienta personalizada en MSResultSetGenerator. 3. Vuelva a generar la solucin. Para generar slo cdigo para conjuntos de datos 1. En el Explorador de soluciones, haga clic con el botn secundario del mouse en el archivo .xsd y, a continuacin, haga clic en Propiedades. 2. Establezca el valor Herramienta personalizada en MSDataSetGenerator. ste es el valor predeterminado. 3. Vuelva a generar la solucin. Para generar cdigo para conjuntos de resultados y conjuntos de datos 1. En el Explorador de soluciones, haga clic con el botn secundario del mouse en el archivo .xds de la base de datos y, a continuacin, haga clic en Propiedades. 2. Establezca el valor Herramienta personalizada en MSDataSetResultSetGenerator. 3. Vuelva a generar la solucin.

Cmo Cambiar la cadena de conexin en tiempo de diseo (Dispositivos) De forma predeterminada, se crea una cadena de conexin en tiempo de diseo al crear un origen de datos de SQL Server Compact 3.5 para un proyecto. Visual Studio utiliza esta cadena para conectarse a la base de datos en tiempo de diseo con el fin de recuperar informacin sobre un esquema determinado. A lo largo del desarrollo del proyecto, puede que desee cambiar esta cadena. Hay que distingue entre esta cadena y la cadena de conexin en tiempo de ejecucin. Para cambiar la cadena de conexin en tiempo de diseo 1. En el Explorador de soluciones, haga doble clic en el archivo .xsd para abrir el Diseador de DataSet. 2. Haga clic con el botn secundario del mouse en TableAdapter y, a continuacin, haga clic en el men de acceso directo Propiedades. 3. Expanda la propiedad Connection. 4. Escriba un nuevo valor para ConnectionString.

Cmo Cambiar la cadena de conexin en tiempo de diseo (Dispositivos) De forma predeterminada, se crea una cadena de conexin en tiempo de diseo al crear un origen de datos de SQL Server Compact 3.5 para un proyecto. Visual Studio utiliza esta cadena para conectarse a la base de datos en tiempo de diseo con el fin de recuperar informacin sobre un esquema determinado. A lo largo del desarrollo del proyecto, puede que desee cambiar esta cadena. Hay que distingue entre esta cadena y la cadena de conexin en tiempo de ejecucin. Para cambiar la cadena de conexin en tiempo de diseo 1. En el Explorador de soluciones, haga doble clic en el archivo .xsd para abrir el Diseador de DataSet. 2. Haga clic con el botn secundario del mouse en TableAdapter y, a continuacin, haga clic en el men de acceso directo Propiedades. 3. Expanda la propiedad Connection. 4. Escriba un nuevo valor para ConnectionString.

Cmo Agregar botones de exploracin (Dispositivos) Utilice estos procedimientos para proporcionar botones de navegacin para ver distintas filas del origen de datos. Esta tcnica soluciona la falta de compatibilidad de .NET Compact Framework con la clase DataNavigator de .NET Framework. En los pasos siguientes, escritos en C# y basados en la tabla Customers de la base de datos Northwind, se supone que hay un conjunto de datos o un conjunto de resultados en la ventana Orgenes de datos. En un proyecto real, se incluira una comprobacin de lmites, que no se muestra en este cdigo de ejemplo. Para preparar la incorporacin de los botones de navegacin 1. Arrastre una tabla desde la ventana Orgenes de datos hasta un formulario Windows Forms. 2. Arrastre y coloque un botn en el formulario. 3. Establezca la propiedad Text del botn de forma apropiada (por ejemplo, "Next"). 4. Haga doble clic en el botn del formulario para abrir el editor de cdigo en el controlador de eventos Clic del botn. 5. Utilice los ejemplos de cdigo siguientes para los controladores de eventos de los botones Primero, Siguiente, Anterior y ltimo. Para programar un botn Primero

Escriba this.customersBindingSource.MoveFirst();

Para programar un botn Siguiente

Escriba this.customersBindingSource.MoveNext();

Para programar un botn Anterior

Escriba this.customersBindingSource.MovePrevious();

Para programar un botn ltimo

Escriba this.customersBindingSource.MoveLast();

Cmo Conservar cambios de datos en la base de datos (Dispositivos) Utilice estos procedimientos para conservar las modificaciones que se hayan realizado en los datos de proyectos de dispositivos. En los pasos siguientes, escritos en C# y basados en la tabla Customers de la base de datos Northwind, se supone que dispone de un conjunto de datos (ningn otro tipo de origen de datos) en la ventana Orgenes de datos.

Para conservar los cambios de datos en la base de datos 1. Arrastre una tabla desde la ventana Orgenes de datos hasta un formulario Windows Forms. 2. Arrastre un botn al formulario. 3. Cambie el valor de la propiedad Text del botn a Guardar. 4. Haga doble clic en el botn del formulario para abrir el editor de cdigo en el controlador del evento Click del botn. 5. Escriba el cdigo siguiente: this.customersBindingSource.EndEdit(); this.customersTableAdapter.Update(this.northwindDataSet. Customers); Cmo Instalar SQL Server Compact 3.5 en un dispositivo Para implementar aplicaciones o ejecutar pruebas de Smart Device que utilizan SQL Server Compact 3.5, el dispositivo de destino o el emulador debe tener instalado SQL Server Compact 3.5. Algunos dispositivos vienen con SQL Server Compact 3.5 instalado en ROM. En otros dispositivos, se debe instalar en la RAM. Hay dos maneras de instalar SQL Server Compact 3.5 en el dispositivo o emulador:

Implementar aplicaciones de Smart Device administradas que hacen referencia a SQL Server Compact 3.5. Visual Studio instala automticamente SQL Server Compact 3.5 en el dispositivo de destino al implementar la aplicacin.

Si est implementando una aplicacin para dispositivos no administrada o ejecuta pruebas de Smart Device, realice la instalacin manual que se describe en el procedimiento siguiente. Para instalar manualmente SQL Server Compact 3.5 en un dispositivo 1. Conecte el dispositivo o la base del emulador a su equipo. 2. En el equipo de escritorio, inicie el Explorador de Windows y navegue a la carpeta unidad:\Archivos de programa\Microsoft SQL Server Compact Edition\v3.5\Devices\wce400 o wce500\tipo de arquitectura de CPU. 3. Con el Explorador de Windows, copie los archivos siguientes en una carpeta del dispositivo: 1. sqlce.platform.processor.cab 2. (Opcional) sqlce.dev.platform.processor.cab - la aplicacin de analizador de consultas 3. (Opcional) sqlce.repl.platform.processor.cab compatibilidad con la replicacin.

4. En el dispositivo, inicie el Explorador de archivos y navegue hasta la carpeta donde copi los archivos CAB. 5. Para iniciar la instalacin, haga clic o puntee en el archivo CAB. 6. El Explorador de archivos llama automticamente a Wceload.exe para instalar los archivos CAB de SQL Server Compact 3.5. Siga las indicaciones y complete la instalacin.

Cmo Crear una base de datos (Dispositivos) Puede crear una base de datos de SQL Server Compact 3.5 tanto si tiene un proyecto abierto como si no. La base de datos creada se puede administrar en Visual Studio, pero no est asociada de forma alguna con su proyecto de dispositivos. Para utilizar la base de datos en su proyecto de dispositivos, debe agregar la base de datos al proyecto de dispositivos como un origen de datos. Para crear la base de datos fuera de un proyecto 1. En el men Ver, haga clic en Explorador de servidores. 2. Haga clic con el botn secundario del mouse en Conexiones de datos y, a continuacin, en Agregar conexin para abrir el cuadro de dilogo Agregar conexin. 3. En el cuadro Origen de datos, haga clic en Microsoft SQL Server Compact 3.5 y, a continuacin, haga clic en Continuar. 4. En el cuadro de dilogo Agregar conexin, seleccione Mi PC. 5. Haga clic en Crear. 6. En el cuadro de dilogo Crear base de datos de SQL Server Compact, escriba la ruta completa de la nueva base de datos (por ejemplo, c:\MiBD). 7. En los cuadros Nueva contrasea y Confirmar contrasea, escriba una contrasea (por ejemplo, MyPassword) como la contrasea de la nueva base de datos y, a continuacin, haga clic en Aceptar. 8. Haga clic en Aceptar para volver al cuadro de dilogo Agregar conexin. 9. En el cuadro de dilogo Agregar conexin, haga clic en Probar conexin para garantizar que se ha realizado la conexin. El mensaje que aparece indica que la conexin de prueba se realiz correctamente. 10. Haga clic en Aceptar para volver al cuadro de dilogo Agregar conexin y, a continuacin, haga clic en Aceptar para cerrarlo. Ha creado una base de datos SQL Server Compact 3.5 vaca que est visible y puede administrarse en el Explorador de servidores. Puede utilizar el Explorador de servidores para administrar la base de datos y manipular los datos. Sin embargo, en este momento, la base de datos no est asociada a su proyecto de dispositivos.

Cmo Agregar una base de datos a un proyecto de dispositivos En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en el Explorador de servidores. Para agregar una base de datos SQL Server Compact 3.5 como un origen de datos 1. Con un proyecto de Smart Device abierto, haga clic en Agregar nuevo origen de datos en el men Datos. 2. En la pgina Elegir un tipo de origen de datos, seleccione Base de datos y, a continuacin, haga clic en Siguiente. 3. En la pgina Elegir la conexin de datos, seleccione la cadena de la conexin de datos que contiene el nombre de la base de datos y, a continuacin, haga clic en Siguiente. Esta conexin aparece en el cuadro desplegable si la base de datos ya est disponible en el Explorador de servidores. Si la conexin a la base de datos no aparece en la lista, haga clic en Nueva conexin para abrir el cuadro de dilogo Agregar conexin, haga clic en Examinar para abrir el cuadro de dilogo Seleccionar archivo de base de datos SQL Server Compact 3.5, localice la base de datos y, a continuacin, haga clic en Abrir. A continuacin, haga clic en Aceptar para cerrar el cuadro de dilogo Agregar conexin. 4. En la pgina Elegir la conexin de datos, haga clic en Siguiente. Aparece el cuadro de mensaje Archivo de base de datos local, que pregunta si desea incluir un determinado archivo de datos en el proyecto actual. Haga clic en S. 5. En la pgina Elija los objetos de base de datos, seleccione los objetos que desea utilizar como orgenes de datos en el proyecto. 6. Haga clic en Finalizar. Los objetos seleccionados en la base de datos de SQL Server Compact 3.5 aparecen como orgenes de datos del proyecto en cuestin en la ventana Orgenes de datos. Para abrir la ventana, haga clic en Mostrar orgenes de datos en el men Datos.

Cmo Agregar una base de datos de SQL Server como origen de datos (Dispositivos) Puede utilizar las bases de datos de SQL Server como orgenes de datos en los proyectos de dispositivos administrados.

Para agregar una conexin de datos de SQL Server al Explorador de servidores 1. En el men Ver, haga clic en Explorador de servidores. 2. En la ventana Explorador de servidores, haga clic con el botn secundario del mouse en Conexiones de datos y, a continuacin, haga clic en Agregar conexin en el men de acceso directo. 3. En el cuadro de dilogo Agregar conexin, haga clic en Cambiar. 4. En el cuadro de dilogo Cambiar origen de datos, seleccione Microsoft SQL Servery, a continuacin, haga clic en Aceptar para volver a abrir el cuadro de dilogo Agregar conexin. 5. En el cuadro Nombre de servidor, especifique el nombre del servidor en el que se encuentra el origen de datos. 6. Inicie sesin en el servidor. Si el servidor utiliza autenticacin de SQL Server, es necesario proporcionar un nombre de usuario y una contrasea. 7. En el cuadro Seleccionar o escribir nombre de base de datos, seleccione o escriba el nombre de la base de datos y, a continuacin, haga clic en Aceptar. La nueva conexin de datos se muestra en el Explorador de servidores. Para utilizar una conexin de datos de SQL Server como origen de datos en un proyecto 1. Requisito previo: debe tener un proyecto para Smart Device de .NET Compact Framework ya abierto en el IDE de Visual Studio. 2. En el men Datos, haga clic en Agregar nuevo origen de datos para abrir el Asistente para la configuracin de orgenes de datos. 3. En la pgina Elegir un tipo de origen de datos, seleccione Base de datos y, a continuacin, haga clic en Siguiente. 4. En la pgina Elegir la conexin de datos, haga clic en Nueva conexin. 5. En el cuadro de dilogo Agregar conexin, haga clic en Cambiar. 6. En el cuadro de dilogo Cambiar origen de datos, seleccione Microsoft SQL Servery, a continuacin, haga clic en Aceptar para volver a abrir el cuadro de dilogo Agregar conexin. 7. En el cuadro Nombre de servidor, escriba o seleccione el nombre del servidor en el que se encuentra el origen de datos. 8. Inicie sesin en el servidor. Si el servidor utiliza autenticacin de SQL Server, es necesario proporcionar un nombre de usuario y una contrasea.

9. En el cuadro Seleccionar o escribir nombre de base de datos, seleccione o escriba el nombre de la base de datos y, a continuacin, haga clic en Aceptar. 10. En la pgina Elegir la conexin de datos, elija excluir datos confidenciales de la cadena de conexin y, a continuacin, haga clic en Siguiente. 11. En la pgina Elija los objetos de base de datos, seleccione los objetos que desee utilizar como orgenes de datos y, a continuacin, haga clic en Finalizar. La conexin de datos aparece ahora como un origen de datos en la ventana Orgenes de datos.

Cmo Agregar un objeto comercial como origen de datos (Dispositivos) Puede agregar un objeto comercial como un origen de datos en sus proyectos para dispositivos inteligentes. Para crear un nuevo origen de datos a partir de un objeto 1. En el men Datos, haga clic en Agregar nuevo elemento. 2. En la pgina Elegir un tipo de origen de datos, seleccione Objeto. 3. En la pgina Seleccione un objeto que desee enlazar a, seleccione un objeto que ya est en su aplicacin. 4. Expanda el ensamblado que contiene el objeto que desea enlazar y, a continuacin, seleccione el objeto en la vista de rbol. 5. Haga clic en Finalizar. El origen de datos se agrega a la ventana Orgenes de datos. Para agregar un origen de datos a un formulario 1. En el men Datos, haga clic en Mostrar orgenes de datos para abrir la ventana Orgenes de datos. 2. Seleccione elementos en la ventana Orgenes de datos y arrstrelos hasta un formulario Windows Forms para crear controles enlazados a las propiedades del objeto.

Cmo: Agregar un servicio Web como origen de datos (Dispositivos) Puede agregar un servicio Web como un origen de datos en sus proyectos para dispositivos inteligentes. Para conectar la aplicacin a un servicio Web 1. En el men Datos, haga clic en Agregar nuevo elemento.

2. En la pgina Elegir un tipo de origen de datos, seleccione Servicio Web y, a continuacin, haga clic en Siguiente. 3. Agregue una referencia al servicio Web deseado mediante el Agregar referencia Web (Cuadro de dilogo). 4. Haga clic en Finalizar. El origen de datos se agrega a la ventana Orgenes de datos. Para agregar un origen de datos a un formulario

Seleccione elementos en la ventana Orgenes de datos y arrstrelos al formulario Windows Forms para crear controles enlazados.

Cmo Administrar tablas en una base de datos (Dispositivos) En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en el Explorador de servidores. Para agregar una tabla 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos a la que desee agregar una tabla. 3. Haga clic con el botn secundario del mouse en Tablas y, a continuacin, en Crear tabla. 4. En el cuadro de dilogo Nueva tabla, escriba un nombre de tabla en el cuadro Nombre. 5. Para la primera columna, escriba valores para Nombre de columna, Tipo de datos, Longitud, Permitir valores nulos, nico y Clave principal. Contine con las columnas adicionales. 6. Haga clic en Aceptar. La nueva tabla se muestra en la lista de tablas para la conexin de datos. Para modificar un esquema de tabla existente 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos en la que se encuentra el esquema de tabla que se va a modificar. 3. Haga clic con el botn secundario del mouse en la tabla que se va a modificar y haga clic en Editar esquema de tabla. 4. En el cuadro de dilogo Editar tabla <Nombre de tabla>, realice los cambios y, a continuacin, haga clic en Aceptar.

Para quitar una tabla 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos de la que desee quitar una tabla. 3. En Tablas, haga clic con el botn secundario del mouse en la tabla que desee eliminar y haga clic en Colocar tabla. 4. En el cuadro de dilogo Eliminar objetos, haga clic en Quitar y, a continuacin, en Aceptar.

Cmo Administrar columnas en una base de datos (Dispositivos) En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en la ventana Explorador de servidores. Para agregar una columna 1. En el men Ver, haga clic en Explorador de servidores. 2. En la ventana Explorador de servidores, expanda la conexin de datos para mostrar sus tablas. 3. Haga clic con el botn secundario en la tabla a la que desea agregar una columna y, a continuacin, haga clic en Editar esquema de tabla. 4. En la ventana Editar tabla, agregue la columna y sus propiedades y, a continuacin, haga clic en Aceptar. Para editar propiedades de columna 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos para mostrar sus tablas. 3. Haga clic con el botn secundario del mouse en la tabla que contiene la columna cuyas propiedades se desean modificar y, a continuacin, haga clic en Editar esquema de tabla. 4. Efecte los cambios y, a continuacin, haga clic en Aceptar. Para quitar una columna de una tabla 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos para mostrar sus tablas. 3. Haga clic con el botn secundario en la tabla de la que desee quitar una columna y, a continuacin, haga clic en Editar esquema de tabla. 4. En la ventana Modificar tabla, seleccione la columna que desee eliminar, haga clic en Eliminar y, a continuacin, haga clic en Aceptar.

Cmo Administrar ndices en una base de datos (Dispositivos) En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en el Explorador de servidores.

Para crear un ndice para una base de datos SQL Server Compact 3.5 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda el origen de datos en el que desea crear un nuevo ndice. 3. Expanda la tabla para la que desea crear el nuevo ndice y, a continuacin, haga clic con el botn secundario del mouse en la carpeta ndices. 4. En el men de acceso directo, haga clic en Crear ndice. 5. En el cuadro de dilogo Nuevo ndice, escriba un nombre para el ndice y, a continuacin, haga clic en Agregar. 6. En el cuadro de dilogo Seleccionar columnas en <Tabla>, seleccione las columnas que se van agregarn a la clave de ndice y, a continuacin, haga clic en Aceptar. 7. Haga clic en Aceptar para cerrar el cuadro de dilogo Nuevo ndice. Para modificar propiedades de ndice atendiendo slo a un criterio de ordenacin 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos y la tabla que contiene el ndice cuyas propiedades desea modificar. 3. Haga clic con el botn secundario en el ndice y, a continuacin, haga clic en Propiedades del ndice. 4. Es posible cambiar el criterio de ordenacin en este cuadro de dilogo. No se pueden cambiar otras propiedades de ndice a no ser que se reemplace el ndice existente por uno nuevo. Para colocar un ndice en una base de datos SQL Server Compact 3.5 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, expanda la conexin de datos en la que desee colocar un ndice.

3. Expanda la tabla que tiene el ndice, expanda ndices y, a continuacin, haga clic con el botn secundario del mouse en el ndice que se va a colocar. 4. En el men de acceso directo, haga clic en Colocar ndice. 5. En el cuadro de dilogo Eliminar objetos, haga clic en Quitar y, a continuacin, en Aceptar.

Cmo Administrar contraseas para una base de datos (Dispositivos) Es posible establecer una contrasea al crear una base de datos SQL Server Compact 3.5 y cambiar dicha contrasea en una base de datos existente. En los siguientes pasos de ejemplo se da por hecho que hay una aplicacin de formularios Windows Forms de Pocket PC abierta. Para establecer una contrasea al crear una base de datos SQL Server Compact 3.5 1. En el men Datos, haga clic en Agregar nuevo origen de datos. 2. En la pgina Elegir un tipo de origen de datos, haga clic en Base de datos y luego en Siguiente. 3. En la pgina Elegir la conexin de datos, haga clic en Nueva conexin para abrir el cuadro de dilogo Agregar conexin. 4. Haga clic en Cambiar, seleccione Microsoft SQL Server Compact 3.5 y haga clic en Aceptar. 5. En el cuadro de dilogo Agregar conexin, haga clic en Mi PC. 6. Haga clic en Crear. 7. En el cuadro de dilogo Crear base de datos de SQL Server 2005 Compact 3.5, escriba la ruta completa de la nueva base de datos (por ejemplo, c:\MyDatabase.sdf). 8. En los cuadros Contrasea nueva y Confirmar contrasea, escriba una contrasea para la nueva base de datos y, a continuacin, haga clic en Aceptar. Para cambiar una contrasea en una base de datos SQL Server Compact 3.5 1. En el men Ver, haga clic en Explorador de servidores. 2. En la ventana Explorador de servidores, haga clic con el botn secundario del mouse en el origen de datos cuya contrasea desea cambiar. 3. En el men de acceso directo, haga clic en Propiedades de la base de datos. 4. En el cuadro de dilogo Propiedades de la base de datos, haga clic en Establecer contrasea. 5. Escriba las contraseas anterior y nueva y, a continuacin, haga clic en Aceptar.

Cmo Reducir y reparar una base de datos (Dispositivos) En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en el Explorador de servidores. Para reducir y reparar una base de datos 1. En el men Ver, haga clic en Explorador de servidores. 2. En el Explorador de servidores, haga clic con el botn secundario del mouse en la conexin de datos que desee reducir y reparar y, a continuacin, haga clic en Propiedades de la base de datos. 3. En el panel Seleccionar pgina, haga clic en Reducir y reparar. 4. Elija entre las opciones de la pgina Reducir y reparar. La parte inferior de la pgina muestra una explicacin de la opcin seleccionada. 5. Haga clic en Aceptar para iniciar la opcin seleccionada o haga clic en Cancelar para mantener la base de datos en su estado actual.

Cmo Crear consultas parametrizadas (Dispositivos) En los pasos siguientes se supone que hay una base de datos de SQL Server Compact 3.5 disponible en la ventana Orgenes de datos. Si se desea que los usuarios puedan escribir diferentes valores para un parmetro, utilice una interrogacin ("?") como parmetro a la hora de disear la consulta en cuestin. Si se crea la consulta utilizando la etiqueta inteligente en el diseador de Windows Forms, tal y como se muestra en los siguientes pasos, se generar automticamente una interfaz de usuario en el formulario Windows Forms. Si se crea una consulta en el TableAdapter del Diseador de Dataset, tal y como se muestra en los ltimos pasos, no se genera automticamente ninguna interfaz de usuario. Para establecer la especificacin de un parmetro utilizando el Diseador de Windows Forms 1. Arrastre una tabla en formato Datagrid o Details desde la ventana Orgenes de datos hasta el formulario en el diseador. Puede seleccionar el formato haciendo clic en la flecha situada a la derecha del nombre de la tabla. 2. Haga clic en la etiqueta inteligente en el componente arrastrado y, a continuacin, haga clic en Agregar consulta. El mtodo abreviado de teclado para abrir el cuadro de dilogo Tareas es Mays+Alt+F10.

3. En el cuadro de dilogo Generador de criterios de bsqueda, seleccione Nuevo nombre de consulta. Utilice el nombre predeterminado o cree un nombre de su eleccin. 4. Puede especificar los parmetros ahora cambiando la instruccin SQL en el cuadro Texto de la consulta o haciendo clic en Generador de consultas.

Para especificar un parmetro mediante el cuadro Texto de la consulta 1. Agregar una clusula WHERE al final de la instruccin SELECT. 2. Haga clic en Aceptar para cerrar el cuadro de dilogo Generador de criterios de bsqueda. Se muestra un botn con enlace a consultas en el formulario del diseador. Para especificar un parmetro mediante el Generador de consultas 1. En el cuadro de dilogo Generador de consultas:
o

Agregue una clusula WHERE en el Panel de instrucciones SQL.

O bien
o

Escriba el parmetro en Filtro, en la Columna adecuada.

Este enfoque escribe la clusula WHERE de manera automtica en el panel Instruccin SQL. 2. Haga clic en Aceptar para cerrar el cuadro de dilogo Generador de consultas. 3. Haga clic en Aceptar para cerrar el cuadro de dilogo Generador de criterios de bsqueda. Se muestra un botn con enlace a consultas en el formulario del diseador. Para especificar un parmetro utilizando el Diseador de Dataset 1. En Explorador de soluciones, haga clic con el botn secundario del mouse en el archivo .xsd y, a continuacin, haga clic en Abrir. 2. En el Diseador de Dataset, haga clic con el botn secundario del mouse en TableAdapter, seale Agregar y, a continuacin, haga clic en Consulta. 3. En el Asistente para configuracin de consultas de TableAdapter, seleccione Usar instrucciones SQL y, a continuacin, haga clic en Siguiente. 4. En la pgina Elija un tipo de consulta, seleccione SELECT que devuelve un solo valor y, a continuacin, haga clic en Siguiente. 5. En la pgina Especifique una instruccin SELECT de SQL, haga clic en Generador de consultas. Si lo desea, es posible agregar la clusula WHERE aqu.

6. Utilice el Generador de consultas tal y como se describe ms arriba en este tema.

Tutorial: Aplicacin de consulta parametrizada Este tutorial muestra cmo utilizar el entorno Visual Studio para desarrollar una aplicacin de consulta parametrizada simple. Tanto el enlace de datos como gran parte de la interfaz de usuario se generan automticamente. Esta aplicacin, basada en la conocida base de datos Northwind, proporciona el escenario donde los usuarios de Smart Device deben especificar el Shipping Country si solamente conocen el Order Number. Las aplicaciones que genere aqu proporcionarn los datos del usuario relacionados con el Order Number y la presentacin del Shipping Country correspondiente. Este tutorial se ha escrito usando Configuracin de desarrollo de Visual Basic y Configuracin de desarrollo de Visual C#. Requisitos previos La base de datos Northwind para SQL Server Compact 3.5, incluida en Visual Studio. Elegir un dispositivo de destino Lleve a cabo el procedimiento siguiente para asegurarse de que se le pedir seleccionar un dispositivo cuando implemente la solucin. Para solicitar opciones de dispositivos durante la implementacin 1. En el men Herramientas, haga clic en Opciones, expanda Herramientas de dispositivo y, a continuacin, haga clic en General. 2. Active la casilla Mostrar dispositivos antes de implementar un proyecto de dispositivo. Crear la aplicacin sta es una aplicacin de Windows Forms simple para hospedar 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 ParamQuerySample en el cuadro Nombre y, a continuacin, haga clic en Aceptar. 3. En el cuadro de dilogo Agregar nuevo proyecto de Smart Device, seleccione Pocket PC 2003 en el men desplegable Plataforma de destino, haga clic en Aplicacin de dispositivo y, a continuacin, haga clic en Aceptar.

Aparece una representacin de un dispositivo Pocket PC en el Diseador de Windows Forms.

Agregar la funcionalidad de datos En esta seccin aparecen las siguientes tareas:


Seleccionar un tipo de origen de datos. Seleccionar y configurar una conexin 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 configuracin de orgenes de datos. 2. En la pgina Elegir un tipo de origen de datos, haga clic en Base de datos y luego en Siguiente. Para seleccionar y configurar una conexin de datos 1. En la pgina Elegir la conexin de datos, haga clic en Nueva conexin. 2. En el cuadro de dilogo Elegir origen de datos, haga clic en Microsoft SQL Server Compact 3.5 y, a continuacin, haga clic en Continuar. 3. En el cuadro de dilogo Agregar conexin, seleccione Mi PC. 4. En el cuadro de dilogo Agregar conexin, haga clic en Examinar. 5. En el cuadro de dilogo Seleccionar archivo de base de datos de SQL Server Compact 3.5, haga clic en Northwind.sdf y, a continuacin, haga clic en Abrir. 6. En el cuadro de dilogo Agregar conexin, deje el cuadro Contrasea vaco. Esta base de datos no tiene ninguna contrasea. 7. Haga clic en Probar conexin para comprobar la conexin. 8. Haga clic en Aceptar en el cuadro de mensaje que muestra la conexin satisfactoria y, a continuacin, haga clic en Aceptar para cerrar el cuadro de dilogo Agregar conexin. 9. En la pgina Elegir la conexin 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 pgina Elija los objetos de base de datos, expanda Tables y, a continuacin, seleccione la tabla Orders. 2. Haga clic en Finalizar. Se crea NorthwindDataset. Puede ver este origen de datos si hace clic en Mostrar orgenes de datos en el men Datos. Para crear la consulta 1. En la ventana Orgenes de datos, expanda la tabla Orders. 2. Haga clic en la columna Pas de envo, haga clic en la flecha desplegable y seleccione la opcin Etiqueta. 3. Arrastre la columna Pas de envo al formulario del diseador. 4. En el control de etiqueta del diseador, haga clic en la etiqueta inteligente y, a continuacin, haga clic en Agregar consulta. 5. En el cuadro de dilogo Generador de criterios de bsqueda, haga clic en Generador de consultas. 6. En la columna Filtro de la fila Id de pedido, escriba un signo de interrogacin (?). Este smbolo indica que los usuarios de la aplicacin tendrn que especificar un valor para Id. de pedido. 7. Haga clic en Aceptar. La clusula WHERE del cuadro Texto de la consulta debera aparecer ahora como ([Order ID]=@PARAM1). 8. Haga clic en Aceptar para cerrar el cuadro de dilogo Generador de criterios de bsqueda. Aparece un panel en el formulario del diseador. Para refinar la interfaz de usuario 1. Haga clic con el botn secundario del mouse en el control de etiqueta PARAM1 del diseador y, a continuacin, haga clic en Propiedades. O bien Seleccione el control Param1Label en la ventana Propiedades. 2. Cambie la propiedad Texto a Id de pedido. 3. Seleccione el botn Rellenar por y, a continuacin, cambie su propiedad de texto a Mostrar pas.

4. Expanda el panel y los controles para eliminar las barras de desplazamiento y mostrar todo el texto. Hay que tener especial cuidado con que Ship_CountryLabel y su cuadro de texto no se ocultan detrs de FillByPanel y sus pertinentes controles.

Probar la aplicacin En esta seccin se genera la aplicacin, descrguela en el emulador SE de Pocket PC 2003 y compruebe que la aplicacin funciona correctamente. Para probar la aplicacin 1. En el men Depurar, haga clic en Inicio o Iniciar depuracin. 2. En el cuadro de dilogo Implementar, seleccione Emulador SE de Pocket PC 2000 y haga clic en Implementar. El progreso de la implementacin aparece en la barra Estado. La implementacin en el emulador puede tardar algn tiempo. 3. Cuando la aplicacin se ejecute en el emulador, escriba un nmero de pedido, comprendido entre 10000 y 11077 en la base de datos Northwind, y, a continuacin, haga clic en Mostrar pas. El Ship Country para ese pedido aparece en el control de etiqueta. Prepararse para tutoriales adicionales Si piensa seguir otros tutoriales o abrir otros proyectos, le resultar conveniente cerrar el emulador y salir de esta solucin. Para cerrar el emulador y la solucin 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. (Visual Basic) En el men Archivo, haga clic en Cerrar proyecto. o bien (Visual C#) En el men Archivo, haga clic en Cerrar solucin. Si se le solicita que guarde el proyecto o la solucin, haga clic en Guardar si desea volver a utilizarlo posteriormente; de no ser as, haga clic en Descartar para que no se guarden los archivos.

Cmo Crear aplicaciones Principal-Detalle (Dispositivos) En los pasos siguientes se supone que dispone de una base de datos de SQL Server Compact 3.5 con relaciones de tablas disponibles en la ventana Orgenes de datos. Al arrastrar las tablas de detalles, considere el arrastrar nicamente las columnas que sirven para su propsito en lugar de la cuadrcula completa. Para ello, haga clic en la flecha situada a la derecha del nombre de la tabla. En los procedimientos siguientes se asume que tiene un proyecto de dispositivo abierto y un origen de datos configurado. Para crear una aplicacin principal-detalle 1. Arrastre la tabla principal desde la ventana Orgenes de datos al formulario del diseador. 2. En la ventana Orgenes de datos, expanda la tabla principal para exponer la tabla de detalles. 3. Arrastre la tabla de detalles situada debajo del nodo de tabla principal hasta el formulario. 4. El diseador detecta automticamente la relacin principal-detalle a partir de las restricciones FOREIGN KEY. 5. Ajuste los controles en el formulario para adaptarlos a su aplicacin.

Tutorial: Aplicacin Principal-Detalle Este tutorial muestra cmo 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 vinculacin a datos con el fin de mostrar dichos datos en una aplicacin de Smart Device. Este tutorial se ha escrito usando Configuracin de desarrollo de Visual Basic y Configuracin de desarrollo de Visual C#. Requisitos previos La base de datos Northwind para SQL Server Compact 3.5, que est incluida en Visual Studio. Seleccionar un dispositivo de destino Lleve a cabo el procedimiento siguiente para asegurarse de que se le pedir seleccionar un dispositivo cuando implemente la solucin. Para solicitar opciones de dispositivos durante la implementacin 1. En el men Herramientas, haga clic en Opciones, expanda Herramientas de dispositivo y, a continuacin, haga clic en General. 2. Active la casilla Mostrar dispositivos antes de implementar un proyecto de dispositivo.

Crear la aplicacin sta es una aplicacin 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 continuacin, haga clic en Aceptar. 3. En el cuadro de dilogo Agregar nuevo proyecto de Smart Device, seleccione Pocket PC 2003 en el men desplegable Plataforma de destino, haga clic en Aplicacin de dispositivo y, a continuacin, haga clic en Aceptar. Aparece una representacin de un dispositivo Pocket PC en el diseador de Windows Forms. Agregar la funcionalidad de datos En esta seccin aparecen las siguientes tareas:

Seleccionar un tipo de origen de datos. Seleccionar y configurar una conexin 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 configuracin de orgenes de datos. 2. En la pgina Elegir un tipo de origen de datos, haga clic en Base de datos y luego en Siguiente. Para seleccionar y configurar una conexin de datos 1. En la pgina Elegir la conexin de datos, haga clic en Nueva conexin. 2. En el cuadro de dilogo Elegir origen de datos, seleccione Microsoft SQL Server Compact 3.5 y, a continuacin, haga clic en Continuar. 3. En el cuadro de dilogo Agregar conexin, seleccione Mi PC. 4. En el cuadro de dilogo Agregar conexin, haga clic en Examinar.

5. En el cuadro de dilogo Seleccionar archivo de base de datos de SQL Server Compact 3.5, haga clic en Northwind.sdf y, a continuacin, haga clic en Abrir. 6. En el cuadro de dilogo Agregar conexin, deje el cuadro Contrasea vaco. Esta base de datos no tiene ninguna contrasea. 7. Haga clic en Probar conexin para comprobar la conexin. 8. Haga clic en Aceptar en el cuadro de mensaje que muestra la conexin satisfactoria y, a continuacin, haga clic en Aceptar para cerrar el cuadro de dilogo Agregar conexin. 9. En la pgina Elegir la conexin 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 pgina Elija los objetos de base de datos, expanda Tables y, a continuacin, seleccione las tablas Customers y Orders. 2. Haga clic en Finalizar. Se crea NorthwindDataset. Puede ver este origen de datos seleccionando Mostrar orgenes de datos en el men Datos. Para agregar controles con enlace a datos al formulario 1. En la ventana Orgenes de datos, haga clic en la tabla Customers, haga clic en la flecha desplegable y seleccione la opcin Cuadrcula de datos. 2. Arrastre la tabla Customers desde la ventana Orgenes de datos al formulario del diseador. Busque la cuadrcula que aparece en la parte superior de la ventana. 3. En la ventana Orgenes de datos, expanda la tabla Customers para exponer la tabla Orders. 4. Haga clic en la flecha de lista desplegable para esta tabla Orders y seleccione la opcin Cuadrcula de datos. 5. Arrastre la tabla Orders desde la ventana Orgenes de datos hasta el formulario del diseador. Busque la cuadrcula que aparece en la parte inferior de la ventana. Probar la aplicacin En esta seccin se genera la aplicacin, descrguela en el emulador SE de Pocket PC 2003 y compruebe que la aplicacin funciona correctamente.

Para probar la aplicacin 1. En el men Depurar, haga clic en Inicio o Iniciar depuracin. 2. En el cuadro de dilogo Implementar, seleccione Emulador SE de Pocket PC 2000 y haga clic en Implementar. El progreso de la implementacin aparece en la barra de estado. La implementacin en el emulador puede tardar algn tiempo. 3. Mientras la aplicacin 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 cuadrcula Customers. Compruebe que los registros seleccionados cambian en la cuadrcula Orders. Para cerrar el emulador y la solucin 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 conexin, 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 solucin, haga clic en Guardar si desea volver a utilizarlo posteriormente; de no ser as, haga clic en Descartar y los archivos no se guardarn. o bien (Visual C#) En el men Archivo, haga clic en Cerrar solucin.

Cmo Obtener una vista previa de datos en una base de datos (Dispositivos) En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en la ventana Explorador de servidores. Puede ofrecer una vista previa de los datos fuera de un proyecto en el Explorador de servidores, o desde dentro, desde la ventana Orgenes de datos, donde tambin puede parametrizar la consulta que genera la vista. Para ver datos mediante el Explorador de servidores 1. En el men Ver, haga clic en Explorador de servidores. 2. En la ventana Explorador de servidores, expanda la conexin de datos para exponer la lista de tablas.

3. Haga clic con el botn secundario del mouse en la tabla cuyos datos desee ver y, a continuacin, haga clic en Abrir. Para ver datos desde la ventana Orgenes de datos en un proyecto 1. En el men Datos, haga clic en Mostrar orgenes de datos. 2. En la ventana Orgenes de datos, haga clic con el botn secundario del mouse en el origen de datos cuyos datos desea ver (por ejemplo, una tabla). 3. En el men de acceso directo, haga clic en Vista previa de datos. 4. En el cuadro de dilogo Vista previa de los datos, haga clic en Vista previa.

Para ver datos utilizando la etiqueta inteligente del control DataGrid 1. En el diseador, haga clic en la etiqueta inteligente del control DataGrid. 2. En el men de acceso directo Tareas de DataGrid, haga clic en Vista previa de datos. 3. En el cuadro de dilogo Vista previa de datos, seleccione el objeto del que desea obtener una vista previa y, a continuacin, haga clic en Vista previa. Los datos aparecen en el cuadro Resultados. El nmero de columnas y filas de la cuadrcula tambin parece en la parte inferior del cuadro de dilogo Vista previa de datos.

Cmo Generar vistas de resumen y edicin para aplicaciones de datos (Dispositivos) Utilice formularios de datos para ver y modificar filas nicas de datos en una cuadrcula de datos. La interfaz de usuario del formulario de datos est compuesta por dos cuadros de dilogo. El cuadro de dilogo Ver muestra una vista de resumen de una fila de la cuadrcula de datos seleccionada y el cuadro de dilogo Editar habilita la edicin de la fila.

Para abrir el cuadro de dilogo Ver en una aplicacin en ejecucin, haga doble clic en una fila de la cuadrcula de datos en el emulador de dispositivos o puntee una fila en un dispositivo.

Para abrir el cuadro de dilogo Editar, haga clic (puntee) en Nuevo cuando se muestre la cuadrcula de datos. Esta accin crea una fila nueva en la cuadrcula de datos. O bien, haga clic (puntee) en Editar cuando se muestre el cuadro de dilogo Ver. Los formularios de datos estn diseados como plantillas para permitir su personalizacin. Se debe agregar el cdigo apropiado para validar y confirmar los cambios en la base de datos como parte de esta personalizacin. Los cambios realizados mediante los formularios de datos no se conservan en la base de datos.

En los pasos siguientes se asume que hay una base de datos de SQL Server Compact 3.5 disponible en la ventana Orgenes de datos. Para generar los formularios de datos 1. Arrastre una tabla en formato de retcula de datos desde la ventana Orgenes de datos hasta el formulario, en el diseador. Puede seleccionar el formato haciendo clic en la flecha situada a la derecha del nombre de la tabla. 2. Haga clic en la etiqueta inteligente del componente arrastrado y, a continuacin, seleccione Generar formularios de datos. El mtodo abreviado de teclado para abrir el cuadro de dilogo Tareas es Mays+Alt+F10.

Para modificar los datos en una aplicacin en ejecucin 1. Inicie la aplicacin de datos. Aparece la cuadrcula de datos y se llena con datos. 2. Haga doble clic en una fila de datos. Aparece una vista resumida de la fila en el cuadro de dilogo Ver. Esta vista est compuesto por una etiqueta y por datos para cada columna con contenido. Es decir, el cuadro de dilogo Ver oculta todas las columnas cuyo valor sea DBNULL. 3. En el men principal, haga clic en Editar para abrir el cuadro de dilogo Editar. Utilice el cuadro de dilogo Editar, que muestra todas las columnas, para modificar los datos y, a continuacin, haga clic en Aceptar. Los datos revisados se muestran en la retcula de datos. Para crear una nueva fila en la retcula de datos en una aplicacin en ejecucin 1. Con una retcula de datos abierta, en el men principal, haga clic en Nuevo. Aparecer el cuadro de dilogo Editar. Utilcelo para agregar una nueva fila de datos. 2. Haga clic en Aceptar. La nueva fila se agregar a la retcula de datos.

También podría gustarte