Compartilhar via


Ferramentas do conjunto de dados no Visual Studio

 

Publicado: abril de 2016

Dica

Conjuntos de dados e classes relacionadas são herdadas tecnologias .NET no início dos anos 2000 que permitem que aplicativos trabalhar com dados na memória enquanto estiver desconectado do banco de dados. Eles são especialmente úteis para aplicativos que permitem que os usuários modifiquem dados e manter as alterações no banco de dados. Embora Datasets provaram para ser uma tecnologia muito bem-sucedida, é recomendável que novos aplicativos .NET usam o Entity Framework. O Entity Framework fornece uma forma mais natural para trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.

Um conjunto de dados é um objeto de memória que é essencialmente um banco de dados simplificado. Ele contém objetos DataTable, DataRow e de DataColumn em que você pode armazenar e modificar dados de um ou mais bancos de dados sem a necessidade de manter uma conexão aberta. O conjunto de dados mantém informações sobre alterações em seus dados, portanto, as atualizações podem ser rastreadas e enviadas de volta para o banco de dados quando seu aplicativo se torna reconectado.

Conjuntos de dados e classes relacionadas são definidos no namespace System. Data na biblioteca de classes do .NET Framework. Você pode criar e modificar conjuntos de dados dinamicamente no código; Para obter mais informações sobre como fazer isso, consulte ADO.NET. A documentação nesta seção mostra como trabalhar com conjuntos de dados com designers do Visual Studio. Uma coisa a saber: conjuntos de dados feitos com os designers usam TableAdapters para interagir com o banco de dados, enquanto os conjuntos de dados feitas por meio de programação usar DataAdapters. Para obter informações em Criando conjuntos de dados programaticamente, consulte DataAdapters e DataReaders

Se seu aplicativo só precisa ler dados de um banco de dados e não executar atualizações, adiciona ou exclui, geralmente pode obter um melhor desempenho usando um DataReader para recuperar dados em uma lista genérica ou outro objeto de coleção. Se você estiver exibindo os dados, você pode vincular dados a interface do usuário à coleção.

Fluxos de trabalho do conjunto de dados

O Visual Studio fornece muitas ferramentas para simplificar o trabalho com conjuntos de dados. O fluxo de trabalho de ponta a ponta básico é:

Arquitetura de conjuntos de dados e de N camadas

Para obter informações sobre conjuntos de dados em aplicativos de N camadas, consulte Trabalhar com conjuntos de dados em aplicativos de n camadas

DataSets e XML

Para obter informações sobre a conversão de conjuntos de dados para e do XML, consulte Ler dados XML em um dataset e Como salvar um conjunto de dados como XML.

Consulte também

Ferramentas de dados do Visual Studio para .NET