Share via


Vue d'ensemble de l'accès aux données (projets Smart Device managés)

Mise à jour : novembre 2007

L'environnement de développement intégré (IDE) Visual Studio pour le développement de projets Smart Device qui fonctionnent avec les données est comparable à l'environnement de développement d'applications de données de bureau. Les applications de données managées pour les appareils reposent sur les espaces de noms ADO.NET pris en charge par le .NET Compact Framework. Cette combinaison se prête aux applications dans lesquelles le magasin de données de l'appareil est généralement déconnecté des données d'un serveur et n'est synchronisé qu'à intervalles réguliers.

Cette rubrique traite les informations suivantes :

  • Types de données externes

  • Connexion aux données

  • Accès aux données dans les applications Smart Device

Types de données externes

Comme le .NET Compact Framework implémente ADO.NET, les applications Smart Device peuvent se connecter à de nombreuses sources de données externes, notamment :

  • Bases de données

    • SQL Server

    • SQL Server Compact 3.5

    • SQL Server Mobile Edition

  • Services Web

  • Fichiers XML

  • Objets métier

Pour plus d'informations, consultez Accès aux données et prise en charge du langage XML dans le .NET Compact Framework.

Les développeurs Smart Device utilisent souvent SQL Server Compact 3.5 dans les applications Smart Device parce que la plupart des appareils mobiles ne peuvent pas maintenir de connexion réseau fiable.

Avec SQL Server Compact 3.5, l'application Smart Device continue à fonctionner lorsque l'appareil est déconnecté parce que les données sont stockées localement sur l'appareil sous la forme d'un fichier de base de données (.sdf). Lorsqu'une connexion réseau est détectée, l'application peut se synchroniser sur la base de données SQL Server distante. Pour plus d'informations, consultez Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices).

Connexion aux données

Pour accéder aux données externes dans votre application Smart Device, vous devez créer une source de données dans votre projet Smart Device. Une source de données est un objet qui représente les données externes dans votre application Smart Device. La source de données sait comment se connecter aux données externes, les récupérer et les mettre à jour dans une base de données ou un service Web. La source de données expose également les données aux applications Smart Device à travers des objets DataSet ou System.Data.SqlServerCe.SqlCeResultSet. Pour plus d'informations, consultez Vue d'ensemble des sources de données et Vue d'ensemble de la connexion aux données dans Visual Studio.

Visual Studio fournit des outils permettant de générer automatiquement des sources de données et de gérer des chaînes de connexion. Pour plus d'informations, consultez :

Comment : ajouter un objet métier en tant que source de données (smart devices)

Comment : ajouter une base de données SQL Server en tant que source de données (smart devices)

Comment : ajouter un service Web en tant que source de données (smart devices)

Comment : modifier la chaîne de connexion au moment de l'exécution (smart devices)

Comment : modifier la chaîne de connexion au moment du design (smart devices)

Accès aux données dans les applications Smart Device

Si la source de données expose des données à travers un objet DataSet, votre application Smart Device peut accéder directement aux données d'un DataSet via les objets DataTable et DataRow du DataSet. Vous pouvez également lier des contrôles d'interface utilisateur tels que DataGrid, ListBox et ComboBox aux données d'un DataSet.

Certaines sources de données n'exposent pas de données à travers des objets DataSet. Une source de données qui se connecte à une base de données SQL Server Compact 3.5 peut exposer à la place un System.Data.SqlServerCe.SqlCeResultSet. Pour plus d'informations, consultez Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices).

Remarque :

Par défaut, la documentation SQL Server Compact 3.5 n'est pas installée localement. Pour télécharger la documentation en ligne de SQL Server Compact 3.5, visitez le Centre de téléchargement de la documentation en ligne de SQL Server Compact 3.5 (en anglais).

Voir aussi

Concepts

Création d'applications de données à l'aide de Visual Studio

Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices)

Autres ressources

Accès aux données et prise en charge du langage XML dans le .NET Compact Framework

Création d'applications de données clientes

Procédures pas à pas relatives aux données

Utilisation des données dans les projets Smart Device managés