Información general sobre el acceso a datos (Proyectos de dispositivos administrados)

Actualización: noviembre 2007

El entorno de desarrollo integrado (IDE) Visual Studio para desarrollar proyectos de dispositivos que funcionan con datos se parece al entorno para desarrollar aplicaciones de datos del escritorio. Las aplicaciones de datos administrados para dispositivos se basan en espacios de nombres ADO.NET admitidos por .NET Compact Framework. Esta combinación se presta a aplicaciones en las que el almacén de datos del dispositivo está normalmente desconectado de los datos de un servidor y sólo se sincroniza periódicamente.

En este tema se ofrece la información siguiente:

  • Tipos de datos externos

  • Conectarse a datos

  • Tener acceso a los datos en aplicaciones para dispositivos.

Tipos de datos externos

Puesto que .NET Compact Framework implementa ADO.NET, las aplicaciones para dispositivos pueden conectarse a numerosos orígenes de datos externos, como los siguientes:

  • Bases de datos

    • SQL Server

    • SQL Server Compact 3.5

    • SQL Server Mobile Edition

  • Servicios web

  • Archivos XML

  • Objetos comerciales

Para obtener más información, vea Acceso a datos y compatibilidad XML en .NET Compact Framework.

Los programadores de dispositivos utilizan a menudo SQL Server Compact 3.5 en aplicaciones para dispositivos porque la mayoría de los dispositivos móviles no pueden mantener una conexión de red confiable.

Con SQL Server Compact 3.5, la aplicación para dispositivos continúa funcionando cuando el dispositivo está desconectado porque los datos se almacenan localmente en el dispositivo como un archivo de base de datos (.sdf). Cuando se encuentra una conexión de red, la aplicación puede sincronizarse con la base de datos de SQL Server remota. Para obtener más información, vea Usar bases de datos de SQL Server Compact 3.5 (Dispositivos).

Conectarse a datos

Para tener acceso a los datos externos en su aplicación para dispositivos, debe crear un origen de datos en su proyecto de dispositivos. Un origen de datos es un objeto de la aplicación para dispositivos que representa los datos externos. El origen de datos sabe cómo conectarse, recuperar y actualizar los datos externos de una base de datos o un servicio web. El origen de datos también expone los datos a las aplicaciones para dispositivos a través de los objetos DataSet o System.Data.SqlServerCe.SqlCeResultSet. Para obtener más información, vea Información general sobre orígenes de datos y Conectarse a datos en Información general de Visual Studio.

Visual Studio proporciona herramientas para generar automáticamente orígenes de datos y administrar cadenas de conexión. Para obtener más información, vea:

Cómo: Agregar un objeto comercial como origen de datos (Dispositivos)

Cómo: Agregar una base de datos de SQL Server como origen de datos (Dispositivos)

Cómo: Agregar un servicio Web como origen de datos (Dispositivos)

Cómo: Cambiar la cadena de conexión en tiempo de ejecución (Dispositivos)

Cómo: Cambiar la cadena de conexión en tiempo de diseño (Dispositivos)

Tener acceso a los datos en aplicaciones para dispositivos

Si el origen de datos expone los datos a través de un objeto DataSet, su aplicación para dispositivos puede tener acceso directamente a los datos en un DataSet mediante el acceso a objetos DataTable y DataRow en el DataSet. Asimismo, puede enlazar controles de interfaz de usuario como DataGrid, ListBox y ComboBox a los datos de un DataSet.

Algunos orígenes de datos no exponen los datos a través de los objetos DataSet. Un origen de datos que se conecta a una base de datos SQL Server Compact 3.5 puede exponer en su lugar un System.Data.SqlServerCe.SqlCeResultSet. Para obtener más información, vea Usar bases de datos de SQL Server Compact 3.5 (Dispositivos).

Nota:

De forma predeterminada, la documentación de SQL Server Compact 3.5 no se instala localmente. Para descargar los Libros en pantalla de SQL Server Compact 3.5, vaya a Libros en pantalla de SQL Server 2005 Compact Edition.

Vea también

Conceptos

Crear aplicaciones de datos utilizando Visual Studio

Usar bases de datos de SQL Server Compact 3.5 (Dispositivos)

Otros recursos

Acceso a datos y compatibilidad XML en .NET Compact Framework

Crear aplicaciones de datos cliente

Tutoriales sobre datos

Trabajar con datos en proyectos de dispositivos administrados