Criar e configurar conjuntos de dados no Visual Studio
Publicado: agosto de 2016
Um conjunto de dados é um conjunto de objetos que armazenam dados de um banco de dados na memória e oferecer suporte a controle de alterações para permitir operações CRUD em dados sem a necessidade de estar sempre conectado ao banco de dados. Conjuntos de dados foram projetados para serem simples formulários sobre dados aplicativos de negócios. Novos aplicativos devem considerar o uso do Entity Framework para armazenar e modelar dados na memória. Para trabalhar com conjuntos de dados, você deve ter um conhecimento básico dos conceitos de banco de dados.
Criar um tipo DataSet no Visual Studio em tempo de design usando o Data Source Configuration Wizard. Para obter informações sobre como criar conjuntos de dados programaticamente, consulte Criando um DataSet.
Criar um novo Dataset com o Data Source Configuration Wizard
Sobre o projeto menu, clique em Add New Data Source para iniciar o Data Source Configuration Wizard.
Escolha o tipo de fonte de dados que você irá se conectar.
Para bancos de dados, escolha o banco de dados ou bancos de dados que serão a fonte de dados para o conjunto de dados.
Escolha as tabelas (ou colunas individuais), procedimentos armazenados, funções e exibições do banco de dados que você deseja ser representado no conjunto de dados.
Clique em Concluir.
O conjunto de dados aparece como um nó no Gerenciador de soluções:
Clique no nó e o conjunto de dados aparece no Designer de conjunto de dados. Observe que cada tabela no conjunto de dados tem um TableAdapter associado que é representado na parte inferior. O adaptador de tabela é usado para preencher o conjunto de dados e, opcionalmente, para enviar comandos para o banco de dados.
As linhas de relação que conectam as tabelas representam relações de tabela, conforme definido no banco de dados. Por padrão, as restrições de chave estrangeira em um banco de dados são representadas como uma relação somente, com a atualização e excluir regras definidas como none. Normalmente, que é o que você deseja. No entanto, você pode clicar nas linhas para abrir a caixa de diálogo relação, que permite que você altere o comportamento de atualizações hierárquicas. Para obter mais informações, consulte Relacionamentos em conjuntos de dados e Atualização hierárquica
Clique em uma tabela, o adaptador de tabela ou o nome da coluna em uma tabela para ver suas propriedades na janela Propriedades. Você pode modificar alguns valores aqui. Lembre-se que você estiver modificando o conjunto de dados, não o banco de dados de origem.
Você pode adicionar novas tabelas ou adaptadores de tabela para o conjunto de dados, ou adicione novas consultas para adaptadores de tabela existentes ou especificar novas relações entre tabelas, arrastando os itens na guia caixa de ferramentas do conjunto de dados, que aparece quando o Designer de conjunto de dados estiver em foco.
Em seguida, você provavelmente deseja especificar como preencher o conjunto de dados. Para fazer isso, você deve usar o Assistente de configuração do TableAdapter. Para obter mais informações, consulte Preencher datasets usando TableAdapters.
Adicionar uma tabela de banco de dados ou outro objeto para um conjunto de dados existente
Este procedimento mostra como adicionar uma tabela de banco de dados mesmo que você usou para criar primeiro o conjunto de dados.
Clique no nó do conjunto de dados no Solution Explorer para trazer o dataset designer em foco.
Clique no fontes de dados guia na margem esquerda do Visual Studio, ou insira
Data Sources
no QuickLaunch.Clique com botão direito no nó do conjunto de dados e escolha "Configurar a fonte de dados com o assistente...".
Use o Assistente para especificar quais tabelas adicionais, ou procedimentos armazenados ou outro objeto de banco de dados para adicionar ao conjunto de dados.
Adicionar uma tabela de dados autônoma para um conjunto de dados
Abra o dataset no Dataset Designer.
Arraste um DataTable do DataSet guia do Toolbox para o Dataset Designer.
Adicione colunas para definir sua tabela de dados. Para obter mais informações, consulte Como adicionar colunas a um DataTable.
Tabelas autônomas precisam ter
Fill
lógica implementada para ser preenchida com dados. Para obter informações sobre preenchimento de tabelas de dados autônoma, consulte Populando um DataSet a partir de um DataAdapter.