Créer et configurer des datasets dans Visual StudioCreate and configure datasets in Visual Studio

Un jeu de données est un ensemble d’objets de stocker des données à partir d’une base de données en mémoire et prend en charge le suivi des modifications pour activer la créer, lire, mettre à jour et supprimer (CRUD) des opérations sur ces données sans avoir à être toujours connectés à la base de données.A dataset is a set of objects that store data from a database in memory and support change tracking to enable create, read, update, and delete (CRUD) operations on that data without the need to be always connected to the database. Jeux de données ont été conçus pour simple formulaires sur données applications métier.Datasets were designed for simple forms over data business applications. Pour les nouvelles applications, envisagez d’utiliser Entity Framework pour stocker et modéliser des données en mémoire.For new applications, consider using Entity Framework to store and model data in memory. Pour utiliser des jeux de données, vous devez posséder une connaissance base des concepts de base de données.To work with datasets, you should have a basic knowledge of database concepts.

Vous créez un typé DataSet classe dans Visual Studio au moment du design à l’aide de la Assistant de Configuration de Source de données.You create a typed DataSet class in Visual Studio at design time by using the Data Source Configuration Wizard. Pour plus d’informations sur la création de jeux de données par programmation, consultez création d’un dataset (ADO.NET).For information on creating datasets programmatically, see Creating a dataset (ADO.NET).

Créer un nouveau jeu de données à l’aide de l’Assistant de Configuration de Source de donnéesCreate a new dataset by using the Data Source Configuration Wizard

  1. Sur le projet menu, cliquez sur ajouter une nouvelle Source de données pour démarrer le Assistant de Configuration de Source de données.On the Project menu, click Add New Data Source to start the Data Source Configuration Wizard.

  2. Choisissez le type de source de données auquel vous vous connectez.Choose the type of data source to which you will be connecting.

    Assistant Configuration de source de données

  3. Choisissez la base de données ou les bases de données qui seront la source de données pour votre jeu de données.Choose the database or databases that will be the data source for your dataset.

    Source de données choisir une connexion

  4. Choisissez les tables (ou des colonnes individuelles), procédures stockées, fonctions et vues à partir de la base de données que vous souhaitez être représenté dans le jeu de données.Choose the tables (or individual columns), stored procedures, functions, and views from the database that you want to be represented in the dataset.

    Choisissez les objets de base de données

  5. Cliquez sur Terminer.Click Finish.

  6. Le jeu de données apparaît sous la forme d’un nœud dans l’Explorateur de solutions.The dataset appears as a node in Solution Explorer.

    Jeu de données dans l’Explorateur de solutions

    Cliquez sur ce nœud, et le jeu de données apparaît dans le Concepteur de DataSet.Click that node, and the dataset appears in the DataSet Designer. Notez que chaque table dans le jeu de données est associé à un TableAdapter objet, qui est représenté en bas.Note that each table in the dataset has an associated TableAdapter object, which is represented at the bottom. L’adaptateur de table est utilisé pour remplir le jeu de données et éventuellement pour envoyer des commandes à la base de données.The table adapter is used to populate the dataset and optionally to send commands to the database.

    Concepteur de DataSet

  7. Les lignes de relation qui relient les tables représentent les relations entre les tables, tel que défini dans la base de données.The relation lines that connect the tables represent table relationships, as defined in the database. Par défaut, les contraintes de clé étrangère dans une base de données sont représentées sous la forme d’une relation uniquement, la mise à jour et supprimer des règles la valeur none.By default, foreign-key constraints in a database are represented as a relation only, with the update and delete rules set to none. En règle générale, c’est ce que vous souhaitez.Typically, that is what you want. Toutefois, vous pouvez cliquer sur les lignes pour afficher le Relation boîte de dialogue, où vous pouvez modifier le comportement des mises à jour hiérarchiques.However, you can click the lines to bring up the Relation dialog, where you can change the behavior of hierarchical updates. Pour plus d’informations, consultez relations dans les datasets et mise à jour hiérarchique.For more information, see Relationships in datasets and Hierarchical update.

    Boîte de dialogue Relation de DataSet

  8. Cliquez sur une table, l’adaptateur de table ou le nom de colonne dans une table pour afficher ses propriétés dans le propriétés fenêtre.Click a table, table adapter, or column name in a table to see its properties in the Properties window. Vous pouvez modifier certaines valeurs ici.You can modify some of the values here. N’oubliez pas que vous modifiez le jeu de données, pas la base de données source.Just remember that you are modifying the dataset, not the source database.

    Propriétés des colonnes de jeu de données

  9. Vous pouvez ajouter de nouvelles tables ou les adaptateurs de table pour le jeu de données, ou ajouter de nouvelles requêtes pour les adaptateurs de table existants ou spécifier des relations entre les tables en faisant glisser ces éléments à partir de la boîte à outils onglet. Cet onglet s’affiche lorsque le Concepteur de DataSet a le focus.You can add new tables or table adapters to the dataset, or add new queries for existing table adapters, or specify new relations between tables by dragging those items from the Toolbox tab. This tab appears when the DataSet Designer is in focus.

    Boîte à outils du jeu de données

  10. Ensuite, vous souhaiterez probablement spécifier comment remplir le dataset avec des données.Next, you probably want to specify how to populate the dataset with data. Pour ce faire, vous utilisez le Assistant Configuration de TableAdapter.For that, you use the TableAdapter Configuration Wizard. Pour plus d’informations, consultez remplir des jeux de données à l’aide de TableAdapters.For more information, see Fill datasets by using TableAdapters.

Ajouter une table de base de données ou un autre objet à un dataset existantAdd a database table or other object to an existing dataset

Cette procédure montre comment ajouter une table à partir de la même base de données que vous avez utilisé d’abord créer le jeu de données.This procedure shows how to add a table from the same database that you used to first create the dataset.

  1. Cliquez sur le nœud de jeu de données dans l’Explorateur de solutions pour placer le focus sur le Concepteur de dataset.Click the dataset node in Solution Explorer to bring the dataset designer into focus.

  2. Cliquez sur le des Sources de données onglet dans la marge gauche de Visual Studio, ou type des sources de données dans le lancement rapide boîte.Click the Data Sources tab in the left margin of Visual Studio, or type data sources in the Quick Launch box.

  3. Cliquez sur le nœud de jeu de données et sélectionnez configurer la Source de données avec l’Assistant.Right-click the dataset node and select Configure Data Source with Wizard.

    Menu de contexte de Source de données

  4. Utilisez l’Assistant pour spécifier quelles tables supplémentaires, ou des procédures stockées ou autre objet de base de données, à ajouter au jeu de données.Use the wizard to specify which additional tables, or stored procedures or other database object, to add to the dataset.

Ajouter une table de données autonome à un jeu de donnéesAdd a stand-alone data table to a dataset

  1. Ouvrez votre jeu de données dans le Concepteur de Dataset.Open your dataset in the Dataset Designer.

  2. Faites glisser un DataTable classe à partir de la DataSet onglet de la boîte à outils sur le Concepteur de Dataset.Drag a DataTable class from the DataSet tab of the Toolbox onto the Dataset Designer.

  3. Ajouter des colonnes pour définir votre table de données.Add columns to define your data table. Avec le bouton droit sur la table et choisissez ajouter > colonne.Right-click on the table and choose Add > Column. Utilisez le propriétés fenêtre pour définir le type de données de la colonne et une clé si nécessaire.Use the Properties window to set the data type of the column and a key if necessary.

  4. Les tables autonomes doivent implémenter Fill logique dans les tables autonomes afin que vous pouvez les remplir de données.Stand-alone tables need to Implement Fill logic in stand-alone tables so that you can fill them with data. Pour plus d’informations sur le remplissage des tables de données autonome, consultez remplissage d’un DataSet à partir d’un DataAdapter.For information on filling stand-alone data tables, see Populating a DataSet from a DataAdapter.

Voir aussiSee also