Compartilhar via


DataTables

Um DataSet é composto de uma coleção tabelas, relações e restrições. No ADO.NET, os objetos DataTable são usados para representar as tabelas em um DataSet. Um DataTable representa uma tabela de dados relacionais na memória; os dados são locais para o aplicativo com base em .NET no qual residem, 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 Popular um DataSet de um DataAdapter.

A classe DataTable é um membro do namespace System.Data dentro da biblioteca de classes do .NET Framework. Você pode criar e usar um DataTable independentemente ou como um membro do DataSet e objetos DataTable também podem ser usados em conjunto com outros objetos do .NET Framework, incluindo DataView. Acesse a coleção tabelas em um DataSet através da propriedade Tables do objeto DataSet.

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

Além de um esquema, um DataTable também deve ter linhas para conter e dados de ordenação. A classe DataRow representa os dados reais contidos em uma tabela. Você usa o DataRow e suas propriedades e métodos para recuperar, classificar 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 do esquema de DataTable
Fornece informações sobre a criação e o uso de objetos e restrições de DataColumn.

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

Manipulação de eventos de 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 do ADO.NET, e como usá-los para acessar fontes de dados existentes e gerenciar dados de aplicativo.

DataSets, DataTables e DataViews
Fornece informações sobre o DataSet do ADO.NET que inclui 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 System assim como o namespace de segundo nível, System.Data.

Confira também