Utilisation de bases de données SQL Server Compact 3.5 (Smart Devices)
Mise à jour : Juillet 2008
Visual Studio inclut SQL Server Compact 3.5, un moteur de base de données relationnelle léger qui est souvent utilisé dans les applications Smart Device.
Vue d'ensemble de SQL Server Compact 3.5
SQL Server Compact 3.5 est la base de données idéale pour les applications Smart Device parce qu'elle offre les fonctionnalités suivantes :
Opération légère (elle s'exécute dans le processus et l'installation nécessite 2 Mo d'espace disponible seulement sur l'appareil.)
Sous-ensemble riche de fonctionnalités de programmation de requêtes SQL Server.
Sous-ensemble riche et cohérent de types de données SQL Server.
Prise en charge d'ADO.NET et d'OLE DB.
Stockage de données local à l'aide d'un fichier de base de données .sdf.
Synchronisation de données (à l'aide d'une base de données Microsoft SQL Server via RDA, la réplication de fusion et Microsoft Synchronization Services pour ADO.NET).
Sécurité locale
Les moteurs de base de données SQL Server Compact 3.5 fournissent des fonctionnalités de protection par mot de passe et de chiffrement qui vous permettent de sécuriser les bases de données locales sur les appareils. Ils vous permettent également de configurer diverses options de sécurité pour la connectivité.
Connexions avec un serveur
SQL Server Compact 3.5 prend en charge la réplication de fusion, l'accès aux données à distance, ainsi que la planification et l'implémentation de la sécurité sur le serveur.
Installation de SQL Server Compact
Lorsque l'option Programmabilité des appareils de type Smart Device est sélectionnée, Visual Studio installe SQL Server Compact 3.5 pour les appareils dans lecteur:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices. Pour plus d'informations, consultez SQL Server Compact 3.5 et Visual Studio.
SQL Server Compact 3.5 doit également être installé sur votre appareil ou émulateur. Pour plus d'informations, consultez Comment : installer Microsoft SQL Server Compact 3.5 sur un appareil de type Smart Device.
Obtention d'aide
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, consultez le Centre de téléchargement de la documentation en ligne de SQL Server Compact 3.5 (en anglais).
Visual Database Tools
Vous pouvez utiliser Explorateur de serveurs/Explorateur de bases de données et Visual Database Tools pour créer et gérer des fichiers de base de données (.sdf) SQL Server Compact 3.5 dans Visual Studio. Pour plus d'informations sur la façon d'effectuer des tâches de base de données spécifiques, consultez :
Comment : gérer des tables dans une base de données (Smart Devices)
Comment : gérer des colonnes dans une base de données (Smart Devices)
Comment : afficher un aperçu des données dans une base de données (Smart Devices)
Comment : gérer les mots de passe d'une base de données (Smart Devices)
Comment : gérer des index dans une base de données (Smart Devices)
Comment : réduire et réparer une base de données (Smart Devices)
Remarque : La boîte de dialogue Mettre à niveau vers une base de données SQL Server Compact 3.5 s'affiche si vous vous connectez à une base de données développée en utilisant une version antérieure de SQL Server Compact. Visual Database Tools dans Visual Studio 2008 ne prend pas en charge les bases de données développées en utilisant les versions antérieures de SQL Server Compact/Mobile Edition. Pour plus d'informations, consultez Utilisation de bases de données SQL Server 2005 Compact Edition 3.1 (Smart Devices).
Accès à la base de données SQL Compact dans des projets Smart Device
L'espace de noms System.Data.SqlServerCe est le fournisseur de données .NET Compact Framework pour les bases de données SQL Server Compact 3.5. Vous pouvez utiliser les méthodes et les classes dans cet espace de noms pour accéder aux données stockées dans les bases de données SQL Server Compact 3.5. Vous pouvez accéder manuellement aux données en utilisant le fournisseur de données SqlServerCe. Vous pouvez également utiliser l'Assistant Configuration de source de données pour générer le code de source de données dans votre projet. Pour consulter la documentation relative à l'espace de noms System.Data.SqlServerCe, consultez Documentation en ligne de SQL Server Compact 3.5.
Assistant Configuration de source de données
L'Assistant Configuration de source de données peut être configuré pour générer le code de source de données basé sur DataSet ou System.Data.SqlServerCe.SqlCeResultSet. Vous pouvez accéder aux données en accédant aux objets source de données. Vous pouvez également lier les objets source de données aux contrôles d'interface utilisateur pour l'affichage. Pour plus d'informations sur l'utilisation de l'Assistant Configuration de source de données, consultez Comment : ajouter une base de données à un projet Smart Device.
En général, SqlCeResultSet s'exécute plus rapidement et utilise moins de mémoire que DataSet parce qu'il accède directement à la base de données. Toutefois, SqlCeResultSet n'est pas conforme à ADO.NET. Pour plus d'informations, consultez Jeux de résultats et groupes de données (Smart Devices) et Comment : générer du code SqlCeResultSet (Smart Devices).
Remarque : |
---|
L'Assistant Configuration de source de données dans Visual Studio 2008 ne génère pas de code pour les versions antérieures de SQL Server Compact/Mobile Edition. Pour plus d'informations, consultez Utilisation de bases de données SQL Server 2005 Compact Edition 3.1 (Smart Devices). |
Applications occasionnellement connectées à Microsoft Synchronization Services pour ADO.NET
À l'aide de Visual Studio 2008 Service Pack 1 et de Microsoft Synchronization Services pour ADO.NET, vous pouvez générer des applications Smart Device occasionnellement connectées qui synchronisent des données entre une base de données distante et une base de données SQL Server Compact.
Les applications occasionnellement connectées accèdent aux données distantes à partir d'une base de données locale sur le client. Régulièrement, elles synchronisent le cache de données local avec des données dans la base de données distante. Par conséquent, elles peuvent fonctionner même lorsqu'une connexion à la base de données distante n'est pas disponible.
Pour plus d'informations, consultez Applications occasionnellement connectées (Smart Devices).
Prise en charge du Concepteur de données dans Visual Studio
Visual Studio fournit des outils de conception de données qui vous permettent d'exécuter des tâches telles que faire glisser des sources de données SQL Server Compact 3.5 sur le concepteur de formulaires. Pour plus d'informations, consultez :
Comment : créer des applications maître/détail (Smart Devices)
Comment : générer des modes Résumé et Edition pour les applications de données (smart devices)
Comment : faire persister des modifications de données dans la base de données (smart devices)
Remarque : Les outils de conception de données dans Visual Studio 2008 ne prennent pas en charge les versions antérieures de SQL Server Compact/Mobile Edition. Pour plus d'informations, consultez Utilisation de bases de données SQL Server 2005 Compact Edition 3.1 (Smart Devices).
Déploiement automatique
Lorsque vous déployez ou déboguez un projet Smart Device managé qui utilise SQL Server Compact 3.5, Visual Studio 2008 déploie et installe automatiquement le runtime SQL Server Compact 3.5 sur l'appareil ou l'émulateur, si celui-ci n'est pas déjà installé. Pour plus d'informations, consultez Comment : installer Microsoft SQL Server Compact 3.5 sur un appareil de type Smart Device.
Voir aussi
Concepts
SQL Server Compact 3.5 et Visual Studio
Historique des modifications
Date |
Historique |
Raison |
---|---|---|
Juillet 2008 |
Ajout d'une section sur l'utilisation de Microsoft Synchronization Services pour ADO.NET et SQL Server Compact pour créer des applications smart device occasionnellement connectées. |
Modifications de fonctionnalités dans le SP1. |