DataViews

Um DataView permite que você crie diferentes exibições dos dados armazenados em um DataTable, um recurso que é geralmente usado em aplicativos de vinculação de dados. Usando uma DataView, você pode expor os dados em uma tabela com ordem de classificação diferentes e pode filtrar os dados por estado de linha ou com base em uma expressão de filtro.

Uma DataView fornece uma exibição de dados dinâmica no DataTable subjacente: o conteúdo, a ordenação e a associação refletem as alterações à medida que elas ocorrem. Esse comportamento difere do método Select de DataTable, que retorna uma matriz DataRow de uma tabela com base em um filtro e/ou ordem de classificação específicos: esse conteúdo reflete as alterações na tabela subjacente, mas sua associação e ordenação permanecem estáticas. Os recursos dinâmicos de DataView o tornam ideal para aplicativos de associação de dados.

Uma DataView fornece uma exibição dinâmica de um único conjunto de dados, como uma exibição do banco de dados, ao qual você pode aplicar diferentes critérios de classificação e filtragem. Ao contrário da exibição de banco de dados, no entanto, a DataView não pode ser tratada como uma tabela e não pode fornecer uma exibição de tabelas unidas. Você também não pode excluir as colunas que existem na tabela de origem nem acrescentar colunas que não existem na tabela de origem, como as colunas computacionais.

Você pode usar um DataViewManager para gerenciar as configurações de exibição para todas as tabelas no DataSet. O DataViewManager fornece um modo conveniente de gerenciar as configurações padrão de exibição para cada tabela. Ao associar um controle a mais de uma tabela de um DataSet, associar a um DataViewManager será a opção ideal.

Nesta seção

Como criar uma DataView Descreve como criar um DataView para uma DataTable.

Classificar e filtrar dados Descreve como definir as propriedades de uma DataView para retornar subconjuntos de linhas de dados que atendem a critérios específicos de filtro ou para retornar dados em uma ordem de classificação específica.

DataRows e DataRowViews Descreve como acessar os dados expostos pelo DataView.

Finding Rows Descreve como localizar uma linha específica em um DataView.

ChildViews and Relations Descreve como criar exibições de dados de uma relação pai-filho usando um DataView.

Modificar DataViews Descreve como modificar os dados na DataTable subjacente por meio da DataView, incluindo habilitar ou desabilitar as atualizações.

Processar eventos DataView Descreve como usar o evento ListChanged para receber notificação quando o conteúdo ou a ordem de uma DataView está sendo atualizado.

Managing DataViews Descreve como usar um DataViewManager para gerenciar as configurações de DataView para cada tabela em um DataSet.

Aplicativo Web ASP.NET Fornece visões gerais e detalhadas, procedimentos passo a passo para criar aplicativos ASP.NET, Web Forms e serviços Web.

Aplicativos Windows Fornece informações detalhadas sobre como trabalhar com Windows Forms e aplicativos de console.

DataSets, DataTables e DataViews Descreve o objeto DataSet e como você pode usá-lo para gerenciar os dados do aplicativo.

DataTables Descreve o objeto DataTable e como você pode usá-lo para gerenciar dados do aplicativo em si ou como parte de um DataSet.

ADO.NET Descreve a arquitetura e os componentes do ADO.NET, e como usar o ADO.NET para acessar fontes de dados existentes e gerenciar dados de aplicativo.

Confira também