Développement rapide d'applications avec SQL Server 2005 Compact Edition et Visual C# .NET

Paru le 27 mars 2007

S'applique à :
Microsoft Visual Studio 2005
Microsoft SQL Server 2005 Compact Edition

**Résumé :**Ce didacticiel vous apprendra à tirer pleinement parti des fonctionnalités de conception intégrées à Visual Studio 2005 afin de développer rapidement des applications qui utilisent des données enregistrées dans une base de données SQL Server 2005 Compact Edition. Pour ce didacticiel, vous utiliserez Visual C# .NET. Il existe un autre didacticiel illustrant l'utilisation de Visual Basic .NET pour effectuer la même tâche. (17 pages imprimées)

Conditions requises pour le didacticiel

Les applications suivantes sont nécessaires pour l'exécution de ce didacticiel :

Informations d'authentification utilisées : Aucune

Niveau : 200

Durée estimée pour compléter ce didacticiel : 20 minutes

Rapid Application Development Using SQL Server 2005 Compact Edition and Visual C# .NET Bb219483.us(fr-fr,SQL.90).gif

Sur cette page

Objectif du didacticiel
Conclusion

Objectif du didacticiel

Ce didacticiel vous apprendra à tirer pleinement parti des fonctionnalités de conception intégrées à Visual Studio 2005 afin de développer des applications qui utilisent des données enregistrées dans une base de données SQL Server 2005 Compact Edition. Pour ce didacticiel, vous utiliserez Visual C# .NET. Il existe un autre didacticiel illustrant l'utilisation de Visual Basic .NET pour effectuer la même tâche.

Remarque : SQL Server Compact Edition est une technologie de base de données polyvalente qui fonctionne avec toutes les plates-formes Windows et constitue une évolution de la technologie de base de données Windows Mobile connue sous le nom de SQL Server Mobile Edition (SQL Mobile). À l'heure actuelle, certaines boîtes de dialogue Visual Studio 2005 et SQL Server Management Studio 2005 font toujours référence au produit en tant que SQL Mobile. Par conséquent, si au cours des étapes de ce didacticiel il vous est demandé de sélectionner SQL Server Compact Edition, mais que votre interface utilisateur indique SQL Server Mobile, sélectionnez à la place SQL Server Mobile. La différence de noms est un problème à court terme qui sera résolu dans un avenir proche, avec Visual Studio 2005 SP1 et SQL Server 2005 SP2. Qu'il soit fait référence à SQL Mobile ou à SQL Server Compact Edition, la technologie et l'utilisation sont identiques.

Au cours de ce didacticiel, vous allez effectuer les exercices suivants :

  • Utiliser le Concepteur Visual Studio 2005 pour créer une application permettant à l'utilisateur d'accéder aux données SQL Server 2005 Compact Edition et de les mettre à jour

  • Afficher, créer et administrer les données SQL Server 2005 Compact Edition dans Visual Studio 2005

Exercice 1 : Utilisation du Concepteur Visual Studio 2005 pour créer un formulaire permettant à l'utilisateur d'accéder aux données SQL Server 2005 Compact Edition et de les mettre à jour

Au cours de cet exercice, vous apprendrez à utiliser le concepteur Visual Studio 2005 pour créer un formulaire permettant à l'utilisateur d'accéder aux données SQL Server 2005 Compact Edition et de les mettre à jour

Pour créer un projet

  • Démarrez Visual Studio 2005 en cliquant sur Démarrer | Tous les Programmes | Microsoft Visual Studio 2005 | Microsoft Visual Studio 2005.

  • Cliquer sur Fichier | Nouveau | Projet pour créer une nouvelle application Windows Forms.

  • Dans la boîte de dialogue Nouveau projet sous Type de Projet, parcourez la liste jusqu'à Visual C# | Windows.

    Remarque : En fonction de votre configuration Visual Studio, Visual C# peut apparaître sous Autres langages.

  • Dans la zone Modèles, sélectionnez Application Windows.

  • Modifiez Nom pour utiliser RADDataDemo, comme illustré à la figure 1 et cliquez ensuite sur OK.

    Remarque : Vous pouvez créer le projet à l'emplacement de votre choix.

    Bb219483.Bb219483_sscet_rad_csharp_01(fr-fr,SQL.90).gif

    Figure 1. Boîte de dialogue Nouveau projet

    Visual Studio crée un nouveau projet et ouvre Form1 dans Form Designer. Vous allez maintenant configurer le formulaire pour afficher et mettre à jour des données d'une base de données SQL Server Compact Edition existante.

Pour configurer une base de données SQL Server Compact Edition en tant que source de données

L'Assistant Configuration de source de données de Visual Studio vous permet d'ajouter une source de données à votre projet. Vous pouvez choisir parmi diverses sources de données, y compris SQL Server et SQL Server Compact Edition, des services Web ou des objets en mémoire. Au cours de cet atelier, vous choisirez la base de données d'exemple Northwind de SQL Server Compact Edition comme source de données de votre application. Dans la plupart des cas, la source de données est utilisée pour lier des données à l'interface utilisateur de l'application.

  • Dans Visual Studio, cliquez sur Données| Afficher les sources de données pour ouvrir le volet Sources de données.

  • Dans le volet Sources de données, cliquez sur le bouton Ajouter une nouvelle source de données situé dans le coin supérieur gauche du volet Sources de données, comme illustré à la figure 2.

    L'Assistant Configuration de source de données s'affiche.

    Bb219483.Bb219483_sscet_rad_csharp_02(fr-fr,SQL.90).gif

    Figure 2. Cliquer sur Ajouter une nouvelle source de données

  • Sélectionnez Base de données comme type de source de données et cliquez sur Suivant, comme illustré à la figure 3.

    Bb219483.Bb219483_sscet_rad_csharp_03(fr-fr,SQL.90).gif

    Figure 3. Choisir un type de source de données dans l'Assistant Configuration de source de données.

  • Sur la page Choisir votre connexion de données, cliquez sur Nouvelle connexion.

    Remarque : Si vous aviez précédemment créé une chaîne de connexion à la base de données souhaitée, elle serait disponible dans la liste déroulante et vous n'auriez pas à créer de nouvelle connexion.

  • Dans la boîte de dialogue Choisir la source de données, sélectionnez Microsoft SQL Server 2005 Compact Edition et cliquez ensuite sur Continuer, comme illustré à la figure 4.

    Bb219483.Bb219483_sscet_rad_csharp_04(fr-fr,SQL.90).gif

    Figure 4. Modifier la source de données

  • Dans la boîte de dialogue Ajouter une connexion, assurez-vous que l'option Poste de travail est sélectionnée pour Source de données, comme illustré à la figure 5. Ceci vous permet de sélectionner un fichier de base de données sur le disque dur de votre ordinateur comme source de données.

  • Toujours dans la boîte de dialogue Ajouter une connexion, cliquez sur Parcourir pour ouvrir la boîte de dialogue de sélection de fichier.

    Bb219483.Bb219483_sscet_rad_csharp_05(fr-fr,SQL.90).gif

    Figure 5. Ajouter une connexion

  • Sélectionnez le fichier C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\Northwind.sdf dans la boîte de dialogue de sélection de fichier et cliquez sur Ouvrir pour sélectionner la base de données.

  • Dans la boîte de dialogue Ajouter une connexion, cliquez sur Tester la connexion pour vérifier que la connexion à la base de données est correctement configurée. Si le fichier de base de données existe et que SQL Server Compact Edition a été convenablement installé, une boîte de dialogue vous informe que la connexion a réussi.

  • Cliquez sur OK pour fermer la boîte de dialogue Le test de la connexion a réussi.

  • Cliquez sur OK dans la boîte de dialogue Ajouter une connexion, maintenant que vous avez testé avec succès la connexion.

  • Vous pouvez maintenant développer la chaîne de connexion dans la boîte de dialogue Choisir votre connexion de données pour afficher la chaîne de connexion qui a été créée, comme illustré à la figure 6.

    Bb219483.Bb219483_sscet_rad_csharp_06(fr-fr,SQL.90).gif

    Figure 6. Boîte de dialogue Choisir votre connexion de données affichant la chaîne de connexion sélectionnée

  • Cliquez sur Suivant dans la boîte de dialogue Choisir votre connexion de données .

  • Une invite apparaît pour vous demander si vous souhaitez copier le fichier de données local dans votre projet et modifier la connexion en conséquence, comme illustré à la figure 7. Cliquez sur Oui pour copier le fichier de données local dans le projet.

    Cliquer ici pour agrandir l'image

    Figure 7. Invite pour la copie du fichier de données local dans le projet courant (Cliquez sur l'image pour l'agrandir)

  • Lorsque vous êtes invité à enregistrer la chaîne de connexion, assurez-vous que la case Oui, enregistrer la connexion en tant que : est activée. Conservez la chaîne de connexion nommée NorthwindConnectionString et cliquez ensuite sur Suivant, comme illustré à la figure 8. Il est toujours recommandé d'enregistrer les chaînes de connexion dans le fichier de configuration d'une application afin de faciliter la création de références à des copies des fichiers de base de données sans avoir à générer et déployer de nouveau l'application.

    Bb219483.Bb219483_sscet_rad_csharp_08(fr-fr,SQL.90).gif

    Figure 8. Boîte de dialogue Enregistrer la chaîne de connexion

  • Sur la page Choisir vos objets de base de données, développez Tables et cochez les tables Customers (Clients), Employees (Employés), Orders (Commandes) et Shippers (Expéditeurs) pour les inclure dans le groupe de données, comme illustré à la figure 9.

    Bb219483.Bb219483_sscet_rad_csharp_09(fr-fr,SQL.90).gif

    Figure 9. Boîte de dialogue Choisir vos objets de base de données

  • Conservez le nom de groupe de données par défaut NorthwindDataSet et cliquez ensuite sur Terminer, comme illustré à la figure 9.

    Visual Studio crée le groupe de données, qui devient ensuite visible dans le volet Sources de données.

Pour créer les éléments de formulaire à partir d'une table dans un groupe de données

Avec Visual Studio, vous pouvez choisir les contrôles par défaut à associer à chaque colonne d'une table de base de données et effectuer ensuite simplement un glisser-déplacer des colonnes de la table ou de la table entière sur un formulaire pour créer et configurer facilement les contrôles liés aux données. Vous utiliserez ces fonctionnalités pour créer un formulaire que les utilisateurs peuvent utiliser pour afficher et modifier les valeurs de la base de données.

  • Dans le volet Sources de données de Visual Studio, développez NorthwindDataSet pour afficher toutes les tables contenues dans le groupe de données, si les tables ne sont pas déjà visibles.

  • Développez la table Orders (Commandes) pour afficher la liste des colonnes de la table.

  • Sélectionnez la liste déroulante de Orders (Commandes) et choisissez Détails, comme illustré à la figure 10.

    En choisissant Détails, vous créerez des contrôles individuels pour chaque colonne de la table lorsque celle-ci est placée sur un formulaire.

    Bb219483.Bb219483_sscet_rad_csharp_10(fr-fr,SQL.90).gif

    Figure 10. Modifier l'affichage de la table Orders pour choisir Détails

  • Changez le contrôle par défaut de la colonne Order ID (ID Commande) pour utiliser un contrôle de type Label en cliquant sur la liste déroulante de Order ID (ID Commande) et en choisissant Label (Étiquette). De même, modifiez les contrôles par défaut des colonnes Customer ID (ID Client), Employee ID (ID Employé) et Ship Via (Expédier via) en ComboBox.

  • Faites glisser la table Orders (Commandes) et déposez-la sur le formulaire.

    Visual Studio crée des contrôles pour chacune des colonnes de la table, un contrôle de navigation de base de données, et toutes les liaisons de données nécessaires utilisées pour lier ces contrôles à la table. Ceci se traduit par le formulaire illustré à la figure 11.

    Bb219483.Bb219483_sscet_rad_csharp_11(fr-fr,SQL.90).gif

    Figure 11. Formulaire et barre d'état des composants après avoir glissé la table Orders sur le formulaire

  • Faites glisser la table Customers (Clients) sur le ComboBox CustomerID (ID Client) dans le formulaire. Visual Studio crée ainsi une liaison entre la table Customers (Clients) et le contrôle ComboBox pour que les sélections répertoriées dans la liste déroulante ComboBox soient automatiquement remplies avec le contenu de la table Customers (Clients). Plutôt que d'afficher les numéros de clients, la liste déroulante affichera le nom de famille de chaque client. En effet, Visual Studio modifie automatiquement les liaisons de données pour que la valeur d'affichage soit définie sur la première colonne de type chaîne de la table qui ne fait pas la partie de la clé primaire. Dans le cas de la table Clients (Clients) la première colonne de chaîne qui ne fait pas partie de la clé primaire est la colonne Last Name (Nom de famille).

  • En utilisant les techniques employées au cours de l'étape précédente, créez des liaisons de données pour remplir la liste déroulante ComboBox de Employee ID (ID Employé) et celle de Ship Via (Expédier via) avec le contenu de la table Employees (Employés) et celui de la table Shippers (Expéditeurs) respectivement.

  • Agrandissez le formulaire sur le côté droit, pour qu'il y ait de la place pour placer un contrôle PictureBox.

  • Cliquez sur Affichage | Boîte à outils pour ouvrir le volet Boîte à outils et développer Contrôles communs.

  • Faites glisser le contrôle PictureBox de la Boîte à outils vers l'espace vide sur le côté droit du formulaire.

  • Cliquez sur le bouton de flèche des balises actives du coin supérieur droit du contrôle PictureBox pour afficher le menu des balises actives. Dans le menu des balises actives, modifiez la propriété Mode affichage pour passer à Redimensionnement automatique , comme illustré à la figure 12. Lorsque vous définissez la propriété Mode affichage sur Redimensionnement automatique, l'objet PictureBox se redimensionne automatiquement en fonction de la taille d'image affichée.

    Cliquer ici pour agrandir l'image

    Figure 12. Sélection du mode d'affichage du contrôle PictureBox (Cliquez sur l'image pour l'agrandir)

  • Dans le volet Sources de données, développez la table Employees (Employés) et faites glisser la colonne Photo sur le contrôle PictureBox que vous venez juste de créer. Visual Studio lie ensuite automatiquement les données du contrôle PictureBox à la colonne Photo .

    Remarque : Vous auriez pu créer un contrôle PictureBox lié aux données en faisant glisser la colonne Photo directement du volet Sources de données sur le formulaire, comme vous l'avez fait pour les autres colonnes de la table Orders (Commandes). L'autre technique consistant à placer tout d'abord le contrôle PictureBox sur le formulaire et à faire ensuite glisser la colonne Photo du volet Sources de données sur le contrôle PictureBox est incluse dans ce didacticiel pour démontrer que vous pouvez disposer d'abord les contrôles sur un formulaire et associer par la suite les liaisons de données.

Pour tester l'application

  • Dans Visual Studio, cliquez sur Déboguer | Démarrer le débogage.

    Lorsque l'application s'affiche, vous devriez voir le formulaire entièrement rempli avec les données et la photo de l'employé associé à la commande, comme illustré à la figure 13.

    Bb219483.Bb219483_sscet_rad_csharp_13(fr-fr,SQL.90).gif

    Figure 13. Application en cours d'exécution

  • Modifier la valeur du champ Ship Country (Pays d'expédition) d'Italy en Italia et cliquez sur l'icône Enregistrer les données. Ceci enregistrera vos modifications dans la base de données.

  • Fermez le formulaire pour quitter l'application.

  • Exécutez de nouveau l'application en cliquant sur Déboguer | Démarrer le débogage dans Visual Studio.

  • Remarquez que la valeur de Ship Country (Pays d'expédition) est maintenant Italia, ce qui indique que les données modifiées ont été correctement enregistrées dans la base de données.

    Vous pouvez également utiliser les contrôles de navigation au sommet du formulaire pour parcourir les entrées de la base de données, ajouter de nouvelles entrées et supprimer des entrées.

  • Fermez le formulaire pour quitter l'application.

Exercice 2 : Affichage, création et administration de données SQL Server 2005 Compact Edition dans Visual Studio 2005

Au cours de cet exercice, vous apprendrez à utiliser Visual Studio 2005 pour afficher et modifier les données d'une base de données SQL Server 2005 Compact Edition existante et créer et manipuler une nouvelle base de données SQL Server 2005 Compact Edition.

Pour afficher des données dans une connexion de données existante

  • Dans Visual Studio, cliquez sur Affichage | Explorateur de serveurs.

    Le volet de l'Explorateur de serveurs s'affiche, comme illustré à la figure 14. La connexion de données Northwind.sdf que vous avez créée précédemment au cours de ce didacticiel doit être disponible et vous devriez pouvoir la parcourir. Les autres connexions de données que vous avez créées précédemment devraient également être disponibles.

    Bb219483.Bb219483_sscet_rad_csharp_14(fr-fr,SQL.90).gif

    Figure 14. Volet de l'Explorateur de serveurs affichant des connexions de données existantes

  • Dans le volet de l'Explorateur de serveurs, sous Connexions de données, développez Northwind.sdf et ensuite Tables pour afficher toutes les tables de la base de données Northwind.sdf.

  • Avec l'Explorateur de serveurs, vous pouvez afficher le contenu de toute table de la base de données. Pour afficher le contenu de la table Orders (Commandes) cliquez avec le bouton droit sur la table Orders (Commandes) et sélectionnez Ouvrir.

    Les données de la table Orders (Commandes) sont maintenant affichées sous la forme d'un tableau, comme indiqué dans la figure 15. L'affichage sous forme de tableau conserve une connexion active à la base de données. Vous pouvez donc afficher comme modifier les données de la table Orders (Commandes).

    Cliquer ici pour agrandir l'image

    Figure 15. Affichage sous forme de tableau de la table Orders (Commandes) (Cliquez sur l'image pour l'agrandir)

    Lorsque vous exécutez votre application dans Visual Studio, Visual Studio effectue une copie du fichier de projet de base de données dans le dossier de production du projet (habituellement le sous-répertoire bin\Debug) qui est une copie du fichier de base de données que l'application utilise. En utilisant une copie séparée du fichier de base de données, vous pouvez modifier la copie du fichier de base de données autant que vous le souhaitez pendant le test de votre application sans modifier la version originale de la base de données.

    La connexion Northwind.sdf dans l'Explorateur de serveurs que vous avez créée plus tôt dans ce didacticiel fait référence au fichier de base de données Northwind.sdf d'origine et non à la copie du répertoire de sortie. Par conséquent, toute modification apportée à la base de données par l'application n'est pas visible dans cet affichage. Pour afficher le fichier de base de données que l'application utilise, vous devez créer une nouvelle connexion Explorateur de serveurs qui fait référence au fichier de base de données dans le répertoire de sortie.

    Par défaut, Visual Studio copie le fichier de base de données d'origine dans le répertoire de sortie uniquement si le fichier de base de données n'existe pas déjà dans ce répertoire ou si le fichier de base de données d'origine a été mis à jour plus récemment que la copie du répertoire de sortie. Si vous souhaitez que Visual Studio copie le fichier de base de données d'origine dans le dossier de production chaque fois que vous démarrez votre application, cliquez avec le bouton droit sur le fichier de base de données dans le volet Explorateur de solutions, choisissez Propriétés et définissez ensuite la propriété Copier dans le répertoire de sortie sur Toujours copier.

  • Fermez la fenêtre de la table Orders (Commandes).

Pour créer une nouvelle base de données

  • Dans le volet Explorateur de serveurs, cliquez avec le bouton droit sur Connexions de données et cliquez sur Ajouter une connexion... pour afficher la boîte de dialogue Ajouter une connexion.

  • Dans la boîte de dialogue Ajouter une connexion, si le champ Source de données n'est pas déjà défini sur Microsoft SQL Server Compact Edition, cliquez sur Modifier... et modifiez la valeur pour utiliser Microsoft SQL Server Compact Edition .

  • Dans la boîte de dialogue Ajouter une connexion, assurez-vous que l'option Poste de travail est sélectionnée pour Source de données.

  • Toujours dans la boîte de dialogue Ajouter une connexion, cliquez sur Créer .

    La boîte de dialogue Créer une nouvelle base de données SQL Server Compact Edition apparaît, comme illustré à la figure 16.

    Bb219483.Bb219483_sscet_rad_csharp_16(fr-fr,SQL.90).gif

    Figure 16. Boîte de dialogue Créer une nouvelle base de données SQL Server Compact Edition

  • Avec le nom de répertoire de votre choix, entrez le nom du fichier de base de données complet, le fichier devant être nommé Newdatabase.sdf. Par exemple, pour créer le fichier de base de données dans un dossier nommé C:\MyProjects, entrez le nom de fichier de base de données C:\MyProjects\NewDatabase.sdf.

    Remarque : SQL Server Compact Edition ne nécessite pas que vous donniez une extension de fichier .sdf au nom. Cependant, il est toujours recommandé d'utiliser l'extension .sdf pour la création de fichiers SQL Server Compact Edition, car tous les outils s'attendent à ce que les fichiers de base de données SQL Server Compact Edition aient cette extension.

  • Activez Chiffrer afin d'ajouter un niveau de sécurité à la base de données.

  • Pour créer une base de données chiffrée, vous devez fournir un mot de passe pour celle-ci. Tapez le mot password dans les champs Nouveau mot de passe et Confirmer le mot de passe.

  • Cliquez sur OK.

    comme illustré à la figure 17, une boîte de dialogue indiquant que le mot de passe choisi ne répond pas aux exigences minimales en matière de sécurité s'affiche. Pour ce didacticiel, vous pouvez conserver le mot de passe de base de données password.

    Cliquer ici pour agrandir l'image

    Figure 17. Boîte de dialogue d'avertissement d'exigences de sécurité minimales pour le mot de passe (Cliquez sur l'image pour l'agrandir)

  • Cliquez sur Oui pour continuer à utiliser le mot de passe sélectionné.

  • La boîte de dialogue Ajouter une connexion doit maintenant s'afficher, comme illustré à la figure 18. Cliquez sur OK pour créer la connexion de base de données.

    Visual Studio crée une connexion à la nouvelle base de données qui deviendra maintenant visible dans le volet Explorateur de serveurs.

    Bb219483.Bb219483_sscet_rad_csharp_18(fr-fr,SQL.90).gif

    Figure 18. Ajout d'une connexion à une nouvelle base de données protégée par mot de passe

Pour créer des tables dans une base de données

  • Dans le volet Explorateur de serveurs, développez la connexion de données Newdatabase.sdf que vous venez tout juste de créer.

  • Cliquez avec le bouton droit sur Tables et sélectionnez Créer une table.

    La fenêtre Nouvelle table s'affiche.

  • Tapez Customer dans le champ Nom afin de définir le nom de la nouvelle table.

  • Ajoutez une colonne en cliquant dans la cellule située sous l'en-tête Nom de la colonne et en tapant le nom de la colonne. Nommez cette colonne Id.

  • Définissez maintenant les descripteurs restants pour la colonne : Définissez Type de données sur int, Null autorisé sur Non, Unique sur Oui et Clé primaire sur Oui, comme illustré à la figure 19.

    La colonne Id sera utilisée comme champ de clé primaire.

    Remarque : Pour une table avec clé primaire à éléments multiples, définissez la valeur de Clé primaire sur Oui pour chacune des colonnes qui composent la clé principale.

  • Ajoutez une colonne nommée Name et conservez les valeurs qui lui sont associées par défaut, comme illustré à la figure 19.

    Bb219483.Bb219483_sscet_rad_csharp_19(fr-fr,SQL.90).gif

    Figure 19. Ajout de colonnes à une nouvelle table

  • Cliquer sur OK pour créer la table.

    Visual Studio crée la table Customer (Client). La table Customer (Client) est maintenant visible dans le volet Explorateur de serveurs, comme illustré à la figure 20.

    Bb219483.Bb219483_sscet_rad_csharp_20(fr-fr,SQL.90).gif

    Figure 20. Nouvelle table Customer (Client)

  • Cliquez avec le bouton droit sur la table Customer (Client) et sélectionnez Ouvrir.

    Une table vide répertoriant les données de la table Customer (Client) s'affiche.

  • Ajoutez un enregistrement à la table Customer (Client) avec 101 pour le champ Id et Fred pour le champ Name.

  • Ajoutez un autre enregistrement à la table Customer (Client) avec 102 pour le champ Id et Barney pour le champ Name.

    Vous avez maintenant ajouté deux enregistrements à la table Customer (Client), comme illustré à la figure 21.

    Bb219483.Bb219483_sscet_rad_csharp_21(fr-fr,SQL.90).gif

    Figure 21. Table Customer (Client) contenant de nouvelles entrées

  • Fermez l'affichage de la table Customer (Client) en cliquant sur le X du coin supérieur droit de l'affichage. Les données de chaque ligne ont été enregistrées dans la table Customer (Client) lorsque vous avez déplacé le curseur sur la ligne suivante. Par conséquent, il n'est pas nécessaire d'enregistrer explicitement la table avant de fermer l'affichage.

Création d'une nouvelle requête

  • Dans le volet Explorateur de serveurs, développez la connexion de données de Newdatabase.sdf, si elle n'est pas déjà développée.

  • Cliquer avec le bouton droit sur Tables et sélectionnez Nouvelle requête.

    La boîte de dialogue Ajouter une table s'affiche. Elle contient la liste des tables disponibles dans la base de données courante. Dans cette base de données, la seule table disponible est la table Customer (Client).

  • Sélectionnez la table Customer (Client) et cliquez sur Ajouter pour l'intégrer à la requête. Le Concepteur de requêtes affiche la table Customer (Client) avec la liste de ses colonnes.

  • Cliquer sur Fermer pour fermer la boîte de dialogue Ajouter une table.

  • Activez la case à cocher à gauche des colonnes Id et Name dans la table Customer (Client) pour indiquer que la requête renverra ces colonnes.

  • Notez que le Concepteur de requêtes affiche le texte de requête qui correspond à la table et aux colonnes que vous avez sélectionnées. Dans certains cas, il est plus facile de taper simplement une partie du texte de requête plutôt que de toujours utiliser l'interface graphique des concepteurs de requêtes. Modifiez le texte de requête pour utiliser la clause **WHERE Name LIKE @name** à la fin, comme illustré à la figure 22.

    Comme vous pouvez le voir, le concepteur de requêtes prend en charge les paramètres SQL tels que @name. Le concepteur de requêtes vous invite automatiquement à entrer les valeurs des paramètres lorsque vous exécutez la requête.

    Bb219483.Bb219483_sscet_rad_csharp_22(fr-fr,SQL.90).gif

    Figure 22. Requête créée pour sélectionner des données de la base de données Customer

  • Exécutez la requête en cliquant sur Concepteur de requêtes | Exécuter SQL dans Visual Studio.

    Une invite demandant la valeur du paramètre @name s'affiche.

  • Entrer le texte f% comme valeur du paramètre @name pour que la requête renvoie tous les enregistrements dans lesquels le champ Name commence par la lettre f. Cliquez sur OK pour voir le résultat de la requête.

    Les résultats de la requête sont ensuite affichés, comme illustré à la figure 23.

    Bb219483.Bb219483_sscet_rad_csharp_23(fr-fr,SQL.90).gif

    Figure 23. Résultats de requête affichés

  • Fermez la fenêtre du Concepteur de requêtes en cliquant sur le X dans le coin supérieur droit de la fenêtre.

Opérations de maintenance de base de données

L'objectif de cette dernière section est simplement de vous faire découvrir les fonctionnalités de maintenance qui sont disponibles pour les bases de données SQL Server Compact Edition. Toutes les fonctionnalités de maintenance décrites dans cette section sont également disponibles par programmation via la classe System.Data.SqlServerCe.SqlCeEngine.

  • Dans le volet Explorateur de serveurs, cliquez avec le bouton droit sur la connexion de données de NewDatabase.sdf et sélectionnez Propriétés de la base de données .

    La fenêtre Propriétés de la base de données s'affiche, comme illustré à la figure 24.

    Bb219483.Bb219483_sscet_rad_csharp_24(fr-fr,SQL.90).gif

    Figure 24. Fenêtre Propriétés de la base de données

  • Notez que la fenêtre Propriétés de la base de données ouvre la page Général qui affiche les statistiques concernant la base de données connectée.

  • Sélectionnez la page Réduire et réparer pour afficher des options pour compacter et réparer la base de données.

  • Sélectionnez la page Définir le mot de passe pour afficher une page qui vous permet de modifier le mot de passe de base de données.

  • Cliquez sur Annuler pour fermer la fenêtre Propriétés de la base de données.

Conclusion

Au cours de ce didacticiel, vous avez effectué les exercices suivants :

  • Utilisation du Concepteur Visual Studio 2005 pour créer un formulaire permettant à l'utilisateur d'accéder aux données SQL Server 2005 Compact Edition et de les mettre à jour

  • Affichage, création et administration de données SQL Server 2005 Compact Edition dans Visual Studio 2005

Ce didacticiel vous a appris à tirer pleinement parti des fonctionnalités de conception intégrées à Visual Studio 2005 afin de développer des applications qui utilisent des données enregistrées dans une base de données SQL Server 2005 Compact Edition.