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 :
- avoir accès à l'exemple de base de données Northwind.Pour plus d'informations, consultez Comment : installer des exemples de bases de données.
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
Dans le menu Fichier de Visual Studio, pointez sur Nouveau, puis cliquez sur Projet.
Nommez le projet ProcédureExempleBaseDonnées.
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
Dans le menu Projet, cliquez sur Ajouter un nouvel élément.
Sélectionnez Base de données locale dans la liste des modèles disponibles.
Dans la zone Nom, tapez ExempleBaseDonnées.
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.
Cliquez sur Suivant.
Cliquez à nouveau sur Suivant pour enregistrer la chaîne de connexion dans le fichier de configuration de l'application.
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
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.
Développez le nœud SampleDatabase.sdf sous le nœud Connexions 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.
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
Sélectionnez la colonne CustomerID, puis affectez la valeur Oui dans Clé primaire.
Dans la zone Nom, tapez Customers.
Cliquez sur OK.
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.
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
Sélectionnez la colonne OrderID, puis affectez la valeur Oui dans Clé primaire.
Dans la zone Nom, tapez Orders.
Cliquez sur OK.
Pour créer une relation entre les tables créées à l'étape précédente
Dans l'Explorateur de serveurs/Explorateur de bases de données, développez Tables.
Cliquez avec le bouton droit sur la table Orders, puis cliquez sur Propriétés de la table.
Cliquez sur Ajouter des relations.
Dans la zone Nom de la relation, tapez FK_Orders_Customers.
Sélectionnez CustomerID dans la liste Colonne de la table de clé étrangère.
Cliquez sur Ajouter des colonnes.
Cliquez sur Ajouter une relation.
Cliquez sur OK pour terminer le processus et créer la relation dans la base de données.
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
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.
Développez le nœud de base de données Northwind dans l'Explorateur de serveurs/Explorateur de bases de données.
Cliquez avec le bouton droit sur la table Customers de Northwind, puis cliquez sur Afficher les données de la table.
Sélectionnez tous les enregistrements et copiez-les vers le Presse-papiers.
Développez la base de données SampleDatabase.sdf dans l'Explorateur de serveurs/Explorateur de bases de données.
Cliquez avec le bouton droit sur la table Customers de SampleDatabase.sdf, puis cliquez sur Afficher les données de la table.
Collez les données de la table Customers de Northwind à partir du Presse-papiers.
Pour remplir de données la table Orders
Cliquez avec le bouton droit sur la table Orders de Northwind, puis cliquez sur Afficher les données de la table.
Sélectionnez tous les enregistrements et copiez-les vers le Presse-papiers.
Développez la base de données SampleDatabase.sdf dans l'Explorateur de serveurs/Explorateur de bases de données.
Cliquez avec le bouton droit sur la table Orders de SampleDatabase.sdf, puis cliquez sur Afficher les données de la table.
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
Dans le menu Fichier, cliquez sur Enregistrer tout.
Dans le menu Fichier, cliquez sur Fermer la solution.
Recherchez le fichier SampleDatabase.sdf dans votre dossier de projets et copiez-le.
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
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