Créer et configurer des groupes de données dans Visual StudioCreate and configure datasets in Visual Studio

A dataset est un ensemble d’objets de stocker les données 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ées à 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 de données applications d’entreprise.Datasets were designed for simple forms over data business applications. Pour les nouvelles applications, envisagez d’utiliser Entity Framework pour stocker et de modèle de 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 aurez une connaissance élémentaire 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 programme, consultez création d’un jeu de données (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 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 que vous vous connecterez à.Choose the type of data source that you will be connecting to.

    Assistant Configuration de Source de donnéesData Source Configuration Wizard

  3. Pour les bases de données, 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.For databases, choose the database or databases that will be the data source for your dataset.

    Source de données choisir une connexionData source choose a connection

  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.

    Sélectionnez les objets de base de donnéesChoose database objects

  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 solutionsDataSet in Solution Explorer

    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 qu’un objet TableAdapter associé, qui est représenté en bas de chaque table dans le jeu de données.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 groupe 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 DataSetDataSet Designer

  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, la mise à jour et supprimer les règles de 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 les Relation boîte de dialogue, dans laquelle 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 des relations dans les jeux de données et mise à jour hiérarchique.For more information, see Relationships in datasets and Hierarchical update.

    Boîte de dialogue Relation de DataSetDataset Relation dialog

  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 des 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éesDataSet column properties

  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 existant ou spécifier des relations entre les tables en faisant glisser les éléments à partir de la boîte à outils onglet. Cet onglet s’affiche lorsque le Concepteur de DataSet situé dans 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 DataSetDataset Toolbox

  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 la 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 des 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 dataset 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 entrez Data Sources dans lancement rapide.Click the Data Sources tab in the left margin of Visual Studio, or enter Data Sources in Quick Launch.

  3. Cliquez sur le nœud de dataset 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éesData Source context menu

  4. Utilisez l’Assistant pour spécifier les 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 dataset 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 la 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 autonomes, 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

Outils de dataset dans Visual StudioDataset tools in Visual Studio