Compartilhar via


DataTables

Um DataSet é composto por uma coleção de tabelas, relações e restrições. Em ADO.NET, DataTable os objetos são usados para representar as tabelas em um DataSet. Uma DataTable representa uma tabela de dados relacionais na memória; os dados são locais para o aplicativo baseado em .NET no qual reside, mas podem ser preenchidos a partir de uma fonte de dados, como o Microsoft SQL Server, usando um DataAdapter. Para obter mais informações, consulte Preenchendo um DataSet a partir de um DataAdapter.

A classe DataTable é um membro do namespace System.Data na biblioteca de classes do .NET Framework. Você pode criar e usar um DataTable de forma independente ou como membro de um DataSet, e objetos DataTable também podem ser usados em conjunto com outros objetos do .NET Framework, incluindo o DataView. Você acessa a coleção de tabelas em um Conjunto de Dados por meio da propriedade Tables do objeto DataSet .

O esquema ou estrutura de uma tabela é representado por colunas e restrições. Você define o esquema de uma DataTable usando objetos DataColumn, ForeignKeyConstraint e UniqueConstraint. As colunas em uma tabela podem ser mapeadas para colunas em uma fonte de dados, conter valores calculados de expressões, incrementar automaticamente seus valores ou conter valores de chave primária.

Além de um esquema, um DataTable também deve ter linhas para conter e ordenar dados. A DataRow classe representa os dados reais contidos em uma tabela. Você usa o DataRow e suas propriedades e métodos para recuperar, avaliar e manipular os dados em uma tabela. À medida que você acessa e altera os dados dentro de uma linha, o objeto DataRow mantém seu estado atual e original.

Você pode criar relações pai-filho entre tabelas usando uma ou mais colunas relacionadas nas tabelas. Você cria uma relação entre objetos DataTable usando um DataRelation. Os objetos DataRelation podem ser usados para retornar as linhas filho ou pai relacionadas de uma linha específica. Para obter mais informações, consulte Adicionar DataRelations.

Nesta seção

Criando uma DataTable
Explica como criar um DataTable e adicioná-lo a um DataSet.

Definição de esquema datatable
Fornece informações sobre como criar e usar objetos e restrições do DataColumn .

Manipulando dados em uma DataTable
Explica como adicionar, modificar e excluir dados em uma tabela. Explica como usar eventos DataTable para examinar alterações nos dados na tabela.

Manipulando eventos dataTable
Fornece informações sobre os eventos disponíveis para uso com um DataTable, incluindo eventos quando os valores de coluna são modificados e as linhas são adicionadas ou excluídas.

ADO.NET
Descreve a arquitetura e os componentes ADO.NET e como usá-los para acessar fontes de dados existentes e gerenciar dados do aplicativo.

DataSets, DataTables e DataViews
Fornece informações sobre a ADO.NET DataSet , incluindo como criar relações entre tabelas.

Constraint
Fornece informações de referência sobre o objeto Constraint .

DataColumn
Fornece informações de referência sobre o objeto DataColumn .

DataSet
Fornece informações de referência sobre o objeto DataSet .

DataTable
Fornece informações de referência sobre o objeto DataTable .

Visão geral da biblioteca de classes
Fornece uma visão geral da biblioteca de classes do .NET Framework, incluindo o namespace do sistema , bem como seu namespace de segundo nível, System.Data.

Consulte também