DataSets, DataTables e DataViewsDataSets, DataTables, and DataViews

O DataSet do ADO.NET é uma representação de dados residentes na memória que fornecem um modelo de programação relacional consistente independentemente da origem dos dados que contém.The ADO.NET DataSet is a memory-resident representation of data that provides a consistent relational programming model regardless of the source of the data it contains. Um DataSet representa um conjunto completo de dados que incluem as tabelas que contêm, pedem e restringem os dados, bem como as relações entre tabelas.A DataSet represents a complete set of data including the tables that contain, order, and constrain the data, as well as the relationships between the tables.

Há várias formas de trabalhar com um DataSet, que podem ser aplicadas independentemente ou em combinação.There are several ways of working with a DataSet, which can be applied independently or in combination. Você pode:You can:

Um DataSet fortemente tipado também pode ser transportado usando um serviço Web XML.A strongly typed DataSet can also be transported using an XML Web service. O design do DataSet torna-o ideal para transmitir dados usando serviços Web XML.The design of the DataSet makes it ideal for transporting data using XML Web services. Para obter uma visão geral dos serviços Web XML, consulte XML Web Services Overview (Visão geral dos serviços Web XML).For an overview of XML Web services, see XML Web Services Overview. Para obter um exemplo de como consumir um DataSet de um serviço Web XML, consulte Consuming a DataSet from an XML Web Service (Consumindo um conjunto de dados de um serviço Web XML).For an example of consuming a DataSet from an XML Web service, see Consuming a DataSet from an XML Web Service.

Nesta seçãoIn This Section

Creating a DataSet (Criando um conjunto de dados)Creating a DataSet
Descreve a sintaxe para criar uma instância de um DataSet.Describes the syntax for creating an instance of a DataSet.

Adding a DataTable to a DataSet (Adicionando um DataTable a um DataSet)Adding a DataTable to a DataSet
Descreve como criar e adicionar tabelas e colunas em um DataSet.Describes how to create and add tables and columns to a DataSet.

Adding DataRelations (Adicionando DataRelations)Adding DataRelations
Descreve como criar relacionamentos entre tabelas em um DataSet.Describes how to create relations between tables in a DataSet.

Navigating DataRelations (Navegando em DataRelations)Navigating DataRelations
Descreve como usar os relacionamentos entre tabelas em um DataSet para retornar as linhas filho ou pai de uma relação pai-filho.Describes how to use the relations between tables in a DataSet to return the child or parent rows of a parent-child relationship.

Merging DataSet Contents (Mesclando o conteúdo do DataSet)Merging DataSet Contents
Descreve como mesclar o conteúdo de uma matriz DataSet, DataTable ou DataRow em outro DataSet.Describes how to merge the contents of one DataSet, DataTable, or DataRow array into another DataSet.

Copying DataSet Contents (Copiando o conteúdo do DataSet)Copying DataSet Contents
Descreve como criar uma cópia de um DataSet que pode conter o esquema bem como dados especificados.Describes how to create a copy of a DataSet that can contain schema as well as specified data.

Handling DataSet Events (Manipulando eventos do DataSet)Handling DataSet Events
Descreve os eventos de um DataSet e como usá-los.Describes the events of a DataSet and how to use them.

Typed DataSets (DataSets tipados)Typed DataSets
Descreve o que um DataSet tipado é e como criá-lo e usá-lo.Discusses what a typed DataSet is and how to create and use it.

DataTablesDataTables
Descreve como criar um DataTable, definir o esquema e manipular dados.Describes how to create a DataTable, define the schema, and manipulate data.

DataTableReadersDataTableReaders
Descreve como criar e usar um DataTableReader.Describes how to create and use a DataTableReader.

DataViewsDataViews
Descreve como criar e trabalhar com DataViews e trabalhar com eventos de DataView.Describes how to create and work with DataViews and work with DataView events.

Using XML in a DataSet (Usando XML em um DataSet)Using XML in a DataSet
Descreve como o DataSet interage com XML como uma fonte de dados, incluindo o carregamento e a persistência do conteúdo de um DataSet como dados XML.Describes how the DataSet interacts with XML as a data source, including loading and persisting the contents of a DataSet as XML data.

Consuming a DataSet from an XML Web Service (Consumindo um DataSet de um serviço Web XML)Consuming a DataSet from an XML Web Service
Descreve como criar um serviço Web XML que usa um DataSet para transportar dados.Describes how to create an XML Web service that uses a DataSet to transport data.

What's New in ADO.NET (Novidades no ADO.NET)What's New in ADO.NET
Apresenta recursos que são novos no ADO.NET.Introduces features that are new in ADO.NET.

ADO.NET Overview (Visão geral do ADO.NET)ADO.NET Overview
Fornece uma introdução ao design e aos componentes do ADO.NET.Provides an introduction to the design and components of ADO.NET.

Populating a DataSet from a DataAdapter (Preenchendo um DataSet por meio de um DataAdapter)Populating a DataSet from a DataAdapter
Descreve como carregar um DataSet com os dados de uma fonte de dados.Describes how to load a DataSet with data from a data source.

Updating Data Sources with DataAdapters (Atualizando fontes de dados com DataAdapters)Updating Data Sources with DataAdapters
Descreve como resolver as alterações nos dados em um DataSet de volta para a fonte de dados.Describes how to resolve changes to the data in a DataSet back to the data source.

Adding Existing Constraints to a DataSet (Adicionando restrições existentes a um DataSet)Adding Existing Constraints to a DataSet
Descreve como preencher um DataSet com informações de chave primária de uma fonte de dados.Describes how to populate a DataSet with primary key information from a data source.

Consulte tambémSee also