Share via


Création de base de données, exemple

Mise à jour : novembre 2007

Cet exemple montre comment exécuter des instructions SQL à partir du code.

Les instructions SQL sont exécutées pour créer une base de données, une table, une procédure stockée et un affichage dans le code. Les instructions SQL sont ensuite exécutées pour compléter la table par les données de la base de données Northwind. Puis cette table est interrogée pour remplir un DataSet qui est, par la suite, lié à un DataGrid pour affichage.

Pour obtenir des exemples et leurs instructions d'installation

  • Effectuez une ou plusieurs des opérations suivantes :

    • Dans le menu ? (Aide), cliquez sur Exemples.

      Le fichier Readme contient des informations sur les exemples.

    • Accédez au site Web Exemples Visual Studio 2008. La version la plus récente des exemples est disponible sur ce site.

    • Recherchez les exemples sur l'ordinateur sur lequel Visual Studio est installé. Par défaut, les exemples et un fichier Readme sont installés sous lecteur:\Program Files\Microsoft Visual Studio 9.0\Samples\1036. Pour les versions Express de Visual Studio, tous les exemples sont disponibles en ligne.

Pour plus d'informations, consultez Recherche des fichiers d'exemple.

.

Note de sécurité :

Cet exemple de code est destiné à illustrer un concept ; il présente uniquement le code qui se rapporte spécifiquement à ce concept. Il est possible qu'il ne réponde pas aux exigences de sécurité d'un environnement spécifique, et ne doit pas être utilisé exactement comme indiqué. Nous vous recommandons d'ajouter du code de sécurité et de gestion des erreurs afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT » sans aucune garantie.

Pour exécuter cet exemple

  1. Appuyez sur F5.

  2. Pour exécuter une nouvelle fois l'application après avoir créé la base de données, vous devez fermer toutes les applications qui maintiennent une connexion active vers l'instance de SQL Server contenant la base de données de démonstration. Cela signifie que vous devrez fermer et rouvrir Visual Studio si vous avez ouvert une connexion à la base de données dans l'Explorateur de serveurs. D'autres applications, telle que l'Analyseur de requêtes SQL, peuvent également maintenir une connexion ouverte. Par ailleurs, vous pouvez arrêter et redémarrer l'instance de SQL Server en utilisant le Gestionnaire de services SQL Server dans la barre d'état système.

Configuration requise

Cet exemple requiert la base de données Northwind. Pour plus d'informations, consultez Comment : installer et dépanner des composants de base de données pour les exemples.

Démonstrations

L'application vous guide à travers les étapes de création et de remplissage de la base de données :

  • Créer la base de données   La classe SqlCommand utilise l'instruction CREATE DATABASE pour créer la base de données How to Demo .

  • Créer la table de données   La classe SqlCommand utilise l'instruction CREATE TABLE pour créer une table nommée NW_Seafood. La table inclut les champs de l'ID de produit, du nom de produit, de la quantité par unité et du prix unitaire.

  • Créer une procédure stockée   La classe SqlCommand utilise l'instruction INSERT INTO et l'instruction SELECT pour ajouter le code à la nouvelle table et récupérer les données de la table.

  • Créer une vue   La classe SqlCommand utilise l'instruction CREATE VIEW pour sélectionner des lignes dans la table NW_Seafood .

  • Remplir la table   La classe SqlCommand utilise l'instruction EXECUTE pour exécuter une procédure qui récupère les lignes de la base de données Northwind et les ajoute à la table NW_Seafood .

  • Afficher les données dans la table   La classe SqlCommand utilise l'instruction SELECT pour remplir un DataSet qui est ensuite utilisé comme DataSource d'un contrôle DataGrid. Les objets de style de la table et des colonnes sont utilisés pour personnaliser l'apparence du DataGrid.

Voir aussi

Tâches

Comment : installer et dépanner des composants de base de données pour les exemples

Concepts

Comparaison de ADO.NET et ADO

Référence

SqlCommand

Autres ressources

Vue d'ensemble d'ADO.NET