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
Trabajar con datos en proyectos de dispositivos administrados