Procédure pas à pas : créer un jeu de données pour les applications .NET Framework à l’aide du Concepteur de DataSet

Remarque

Les jeux de données et les classes associées sont des technologies .NET Framework héritées qui datent du début des années 2000. Elles permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Elles sont particulièrement utiles aux applications qui permettent aux utilisateurs de modifier des données, et de rendre ces changements persistants dans la base de données. Même si les jeux de données sont une technologie très efficace, nous vous recommandons d’utiliser Entity Framework Core pour les nouvelles applications .NET. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet. De plus, il présente une interface de programmation plus simple.

Dans cette procédure pas à pas, vous allez créer un jeu de données à l’aide du Concepteur de DataSet. L’article vous guide tout au long du processus de création d’un projet et d’ajout d’un nouvel élément Jeu de données à celui-ci. Vous allez apprendre à créer des tables basées sur des tables d’une base de données sans utiliser d’Assistant.

Prérequis

Pour effectuer ce tutoriel, vous devez installer les charges de travail Développement de bureau .NET et Stockage et traitement des données dans Visual Studio. Pour les installer, ouvrez Visual Studio Installer et choisissez Modifier (ou Plus>Modifier) en regard de la version de Visual Studio que vous souhaitez modifier. Consultez Modifier Visual Studio.

Cette procédure pas à pas utilise SQL Server Express LocalDB et l’exemple de base de données Northwind.

  1. Si SQL Server Express LocalDB n’est pas installé, installez-le à partir de la page de téléchargement SQL Server Express, ou via le programme d’installation Visual Studio Installer. Dans Visual Studio Installer, vous pouvez installer SQL Server Express LocalDB dans le cadre de la charge de travail Traitement et stockage de données, ou l’installer comme un composant seul.

  2. Installez l’exemple de base de données Northwind en procédant comme suit :

    1. Dans Visual Studio, ouvrez la fenêtre de l’Explorateur d’objets SQL Server. (L’Explorateur d’objets SQL Server est installé dans le cadre de la charge de travail stockage de données et du traitement dans Visual Studio Installer.) Développez le nœud SQL Server. Cliquez avec le bouton droit sur votre instance LocalDB et sélectionnez Nouvelle requête.

      Une fenêtre d’éditeur de requête s’ouvre.

    2. Copiez le script Northwind Transact-SQL dans votre Presse-papiers. Ce script T-SQL crée la base de données Northwind à partir de zéro et la remplit avec des données.

    3. Collez le script T-SQL dans l’éditeur de requête, puis cliquez sur le bouton Exécuter.

      Après un court laps de temps, la requête se termine et la base de données Northwind est créée.

Créer un projet Application Windows Forms

  1. Dans Visual Studio, créez un projet Application Windows Forms (.NET Framework) et nommez-le DatasetDesignerWalkthrough.

    Visual Studio ajoute le projet à l'Explorateur de solutions et affiche un nouveau formulaire dans le concepteur.

Ajouter un nouveau jeu de données à l’application

  1. Dans le menu Projet, sélectionnez Ajouter un nouvel élément.

    La boîte de dialogue Ajouter un nouvel élément s'affiche.

  2. Dans le volet gauche, sélectionnez Données, puis Sélectionnez Jeu de données dans le volet central.

  3. Nommez le jeu de données NorthwindDataset, puis choisissez Ajouter.

    Visual Studio ajoute un fichier appelé NorthwindDataset.xsd au projet et l’ouvre dans le Concepteur de DataSet.

Créer une connexion de données dans l’Explorateur de serveurs

  1. Dans le menu Affichage, cliquez sur Explorateur de serveurs.

  2. Dans l’Explorateur de serveurs, cliquez sur le bouton Se connecter à la base de données.

  3. Créer une connexion à l'exemple de base de données Northwind.

Créer les tables dans le jeu de données

Cette section explique comment ajouter des tables au jeu de données.

Pour créer la table Customers

  1. Développez la connexion de données que vous avez créée dans l’Explorateur de serveurs, puis développez le nœud Tables.

  2. Faites glisser la table Customers de l’Explorateur de serveurs vers le Concepteur de DataSet.

    Une table de données Customers et CustomersTableAdapter sont ajoutés au jeu de données.

Pour créer la table Orders

  • Faites glisser la table Orders de l’Explorateur de serveurs vers le Concepteur de DataSet.

    Une table de données Orders, OrdersTableAdapter et la relation de données entre les tables Customers et Orders sont ajoutés au jeu de données.

Pour créer la table OrderDetails

  • Faites glisser la table Order Details de l’Explorateur de serveurs vers le Concepteur de DataSet.

    Une table de données Order Details, OrderDetailsTableAdapteret une relation de données entre les tables Orders et OrderDetails sont ajoutés au jeu de données.

Enregistrer le jeu de données

Le jeu de données que vous venez de créer est maintenant disponible dans la fenêtre Sources de données. Vous pouvez à présent effectuer l’une des tâches suivantes :