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. Um DataTable representa uma tabela de dados relacionais mantidos em memória; os dados são locais para o aplicativo baseado em .NET no qual ele 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 DataTable classe é 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 DataTable os objetos 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 DataSet através da propriedade Tables do objeto DataSet.

O esquema ou estrutura de uma tabela é representado por colunas e restrições. Você define o esquema de um DataTable usando objetos DataColumn, bem como 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, DataTable também é necessário ter linhas para conter e ordenar dados. A DataRow classe representa os dados reais contidos em uma tabela. Você usa as DataRow propriedades e os métodos dele para recuperar, avaliar e manipular os dados em uma tabela. À medida que você acessa e altera os dados dentro de uma linha, o DataRow objeto 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 DataTable objetos usando um DataRelation. DataRelation os objetos podem então ser usados para retornar as linhas pai ou filho 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 DataColumn objetos e restrições.

Manipulando dados em uma DataTable Explica como adicionar, modificar e excluir dados em uma tabela. Explica como usar DataTable eventos para examinar as 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 colunas 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 o ADO.NET DataSet incluindo como criar relações entre tabelas.

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

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

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

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

Visão geral das bibliotecas do .NET
Fornece uma visão geral da biblioteca de classes do .NET.

Consulte também