Share via


Procédure pas à pas : création d'une base de données SQL Server Compact

Cette procédure pas - à - pas montre comment créer une base de données SQL Server Compact basé sur les tables customers et Orders dans l'exemple de base de données Northwind.

Cette procédure pas à pas décrit les tâches suivantes :

  • Création d'une application Windows.

  • Création d'un fichier de base de données locale et ajout du fichier dans un projet.

  • Création des tables et des relations de la base de données en utilisant les outils de design de données dans Visual Studio.

Composants requis

Pour exécuter cette procédure pas à pas, vous devez disposer des composants suivants :

Création d'une application Windows

Étant donné que vous allez créer une base de données qui est basée sur le modèle de base de données vide, vous avez besoin d'un projet dans lequel vous allez créer la base de données.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour créer une nouvelle application Windows

  1. Dans le menu Fichier de Visual Studio, pointez sur Nouveau, puis cliquez sur Projet.

  2. Nommez le projet ProcédureExempleBaseDonnées.

  3. Cliquez sur Application Windows Forms, puis sur OK.Pour plus d'informations, consultez Développement d'applications clientes.

    Le projet ProcédureExempleBaseDonnées est créé et ajouté à l'Explorateur de solutions/Explorateur de bases de données.

Création d'une base de données SQL Server

Pour ajouter une nouvelle base de données au projet

  1. Dans le menu Projet, cliquez sur Ajouter un nouvel élément.

  2. Sélectionnez Base de données locale dans la liste des modèles disponibles.

  3. Dans la zone Nom, tapez ExempleBaseDonnées.

  4. Cliquez sur Ajouter.

    L' Assistant Configuration de source de données s'ouvre avec le nouveau fichier SampleDatabase.sdf sélectionné comme connexion de données.

  5. Cliquez sur Suivant.

  6. Cliquez à nouveau sur Suivant pour enregistrer la chaîne de connexion dans le fichier de configuration de l'application.

  7. Cliquez sur Terminer dans la page Choisir vos objets de base de données.Aucun objet de base de données n'est disponible parce que c'est une nouvelle base de données.

    SampleDatabase.sdf et SampleDatabaseDataSet.xsd sont ajoutés au projet.

Création de tables dans la base de données

Pour ajouter des tables à la base de données

  1. Ouvrez l'Explorateur de serveurs/Explorateur de bases de données en cliquant sur l'Explorateur de serveurs ou l'Explorateur de bases de données dans le menu Affichage.

  2. Développez le nœud SampleDatabase.sdf sous le nœud Connexions de données.

  3. Cliquez avec le bouton droit sur Tables, puis cliquez sur Créer une table.

    La boîte de dialogue Nouvelle table s'affiche.

  4. Créez les colonnes tel que décrit dans le tableau suivant :

    Nom de la colonne

    Type de données

    Longueur

    Null autorisé

    CustomerID

    nchar

    5

    Non

    CompanyName

    nvarchar

    40

    Non

    ContactName

    nvarchar

    30

    Oui

    ContactTitle

    nvarchar

    30

    Oui

    Adresse

    nvarchar

    60

    Oui

    Ville

    nvarchar

    15

    Oui

    Region

    nvarchar

    15

    Oui

    PostalCode

    nvarchar

    10

    Oui

    Country

    nvarchar

    15

    Oui

    Phone

    nvarchar

    24

    Oui

    Fax

    nvarchar

    24

    Oui

  5. Sélectionnez la colonne CustomerID, puis affectez la valeur Oui dans Clé primaire.

  6. Dans la zone Nom, tapez Customers.

  7. Cliquez sur OK.

  8. Dans l'Explorateur de serveurs/Explorateur de bases de données, cliquez avec le bouton droit sur Tables, puis cliquez sur Créer une table.

    La boîte de dialogue Nouvelle table s'affiche.

  9. Créez les colonnes tel que décrit dans le tableau suivant :

    Nom de la colonne

    Type de données

    Longueur

    Null autorisé

    OrderID

    int

    4

    Non

    CustomerID

    nchar

    5

    Oui

    ID Employé

    int

    4

    Oui

    OrderDate

    datetime

    8

    Oui

    RequiredDate

    datetime

    8

    Oui

    ShippedDate

    datetime

    8

    Oui

    ShipVia

    int

    4

    Oui

    Freight

    money

    19

    Oui

    ShipName

    nvarchar

    40

    Oui

    ShipAddress

    nvarchar

    60

    Oui

    ShipCity

    nvarchar

    15

    Oui

    ShipRegion

    nvarchar

    15

    Oui

    ShipPostalCode

    nvarchar

    10

    Oui

    ShipCountry

    nvarchar

    15

    Oui

  10. Sélectionnez la colonne OrderID, puis affectez la valeur Oui dans Clé primaire.

  11. Dans la zone Nom, tapez Orders.

  12. Cliquez sur OK.

Pour créer une relation entre les tables créées à l'étape précédente

  1. Dans l'Explorateur de serveurs/Explorateur de bases de données, développez Tables.

  2. Cliquez avec le bouton droit sur la table Orders, puis cliquez sur Propriétés de la table.

  3. Cliquez sur Ajouter des relations.

  4. Dans la zone Nom de la relation, tapez FK_Orders_Customers.

  5. Sélectionnez CustomerID dans la liste Colonne de la table de clé étrangère.

  6. Cliquez sur Ajouter des colonnes.

  7. Cliquez sur Ajouter une relation.

  8. Cliquez sur OK pour terminer le processus et créer la relation dans la base de données.

  9. Cliquez à nouveau sur OK pour fermer la boîte de dialogue Propriétés de la table.

Remplissage des exemples de tables avec des données

Pour remplir de données la table Customers

  1. Créez une nouvelle connexion à l'exemple de base de données Northwind dans l'Explorateur de serveurs/Explorateur de bases de données.Pour plus d'informations, consultez Comment : installer des exemples de bases de données et Comment : établir une connexion à des données d'une base de données.

  2. Développez le nœud de base de données Northwind dans l'Explorateur de serveurs/Explorateur de bases de données.

  3. Cliquez avec le bouton droit sur la table Customers de Northwind, puis cliquez sur Afficher les données de la table.

  4. Sélectionnez tous les enregistrements et copiez-les vers le Presse-papiers.

  5. Développez la base de données SampleDatabase.sdf dans l'Explorateur de serveurs/Explorateur de bases de données.

  6. Cliquez avec le bouton droit sur la table Customers de SampleDatabase.sdf, puis cliquez sur Afficher les données de la table.

  7. Collez les données de la table Customers de Northwind à partir du Presse-papiers.

Pour remplir de données la table Orders

  1. Cliquez avec le bouton droit sur la table Orders de Northwind, puis cliquez sur Afficher les données de la table.

  2. Sélectionnez tous les enregistrements et copiez-les vers le Presse-papiers.

  3. Développez la base de données SampleDatabase.sdf dans l'Explorateur de serveurs/Explorateur de bases de données.

  4. Cliquez avec le bouton droit sur la table Orders de SampleDatabase.sdf, puis cliquez sur Afficher les données de la table.

  5. Collez les données de la table Orders de Northwind à partir du Presse-papiers.

Création d'une copie de la base de données.

Maintenant que vous avez créé un exemple de base de données qui contient des données, vous devez faire une copie de la base de données dans son état d'origine afin de pouvoir restaurer les données si nécessaire.

Pour enregistrer l'exemple de base de données

  1. Dans le menu Fichier, cliquez sur Enregistrer tout.

  2. Dans le menu Fichier, cliquez sur Fermer la solution.

  3. Recherchez le fichier SampleDatabase.sdf dans votre dossier de projets et copiez-le.

  4. Recherchez un dossier où enregistrer la base de données et collez la copie dans le dossier.

Étapes suivantes

Maintenant que vous avez un fichier de base de données locale avec quelques exemples de données, vous pouvez exécuter la procédure suivante :

Voir aussi

Tâches

Comment : gérer des fichiers de données locaux dans votre projet

Procédure pas à pas : ajout d'une base de données SQL Server Compact à une application et son déploiement

Concepts

Vue d'ensemble des données locales

Liaison de contrôles Windows Forms à des données dans Visual Studio

SQL Server Compact 4.0 et Visual Studio

Autres ressources

Vue d'ensemble d'applications de données dans Visual Studio