Passo a passo: Criando um aplicativo de dados simples
Uma dos cenários mais comuns no desenvolvimento de aplicativos é exibir dados de um banco de dados em um Windows Form.Você pode exibir dados em formulários em aplicativos do Windows arrastando itens da Janela fontes de dados para seu formulário.Esta explicação passo a passo demonstra como criar um aplicativo que exiba dados de duas tabelas relacionadas em um banco de dados.
Para obter informações sobre como criar aplicativos de dados usando o WPF, consulte Controles do WPF de ligação a dados em Visual Studio.
Para obter informações sobre como criar aplicativos de dados usando o Silverlight, consulte Controles do Silverlight de ligação a dados em Visual Studio.
Essa explicação passo a passo mostra as seguintes tarefas:
Criando um aplicativo baseado no Windows.
Criando e configurando um dataset que é baseado nas tabelas Clientes e Pedidos no banco de dados Northwind usando o Data Source Configuration Wizard.
Adicionando controles para exibir dados da tabela Customers.
Adicionar controles para exibir os pedidos baseado no cliente selecionado.
Testando o aplicativo, selecione diferentes clientes e verifique se os pedidos corretos são exibidos para o cliente selecionado.
Modificar dados e salvá-los de volta no banco de dados.
Para obter uma versão vídeo deste tópico, consulte vídeo How to: criar um aplicativo de dados simples.
Pré-requisitos
Para completar este passo-a-passo, são necessários os seguintes componentes:
- Acesso ao banco de dados de exemplo Northwind.Para mais informações, consulte Como: instalar bancos de dados de amostra.
Criando o projeto
O primeiro passo é criar um aplicativo baseado no Windows.
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio. |
Para criar o projeto
No menu File, crie um novo projeto.
Selecione Windows Forms Application e nomeie com DataWalkthrough.Para mais informações, consulte Desenvolvendo aplicativos clientes.
Clique em OK.
O projeto DataWalkthrough é criado e adicionado Solution Explorer.
Criando o DataSet
Esse passo cria um dataset que é baseado nas tabelas Pedidos e Clientes no banco de dados de exemplo Northwind usando o Data Source Configuration Wizard.
Para criar o DataSet
No menu Data, clique em Show Data Sources.
Na janela Data Sources, clique no botão Add New Data Source na barra de ferramentas para iniciar o Data Source Configuration Wizard.
Selecione Database na página Choose a Data Source Type, e clique Next.
Na página Choose your Data Connection siga um destes procedimentos:
Se uma conexão de dados para o banco de dados de exemplo Northwind estiver disponível na lista drop-down, selecione-o.
- ou -
Selecione New Connection para iniciar a caixa Add/Modify Connection.Para mais informações, consulte Adicionar/modificar a caixa de diálogo de conexão (geral).
Se seu banco de dados exigir uma senha, selecione a opção para incluir dados confidenciais, e clique Next.
Clique em Next na página Save the Connection String to the Application Configuration File.
Expanda o nó Tables na página Choose your Database Objects.
Selecione as tabelas Customers e Orders, e clique Finish.
O NorthwindDataSet é adicionado ao seu projeto e as tabelas Customers e Orders aparecem na janela Data Sources.
Criando controles para exibir dados da tabela Customers
Você cria controles associados a dados arrastando itens da janela Data Sources até um Formulário do Windows.
Para criar controles para exibir os dados do cliente (customer) (registros pai)
Na janela Data Sources, selecione a tabela Customers, e clique na seta suspensa.
Selecione Details na lista de controle da tabela Customer.
Arraste o nó Customers principal da janela Data Sources para o Form1.
Controles associados a dados com rótulos descritivos aparecem no formulário.Os seguintes componentes aparecem na bandeja de componentes:
NorthwindDataSet.O dataset tipado que contém as tabelas Clientes e Pedidos.
CustomersBindingSource.O BindingSource que associa os controles no formulário à tabela de dados Clientes no NorthwindDataSet.
CustomersBindingNavigator.O BindingNavigator que é usado para percorrer os registros na tabela Clientes.
CustomersTableAdapter.O TableAdapter que faz a comunicação entre o banco de dados e o NorthwindDataSet.Para mais informações, consulte Visão geral do TableAdapter.
TableAdapterManager.O componente TableAdapterManager que é usado para controlar a ordem de Inserções, Atualizações e Exclusões para todos os componentes TableAdapter no dataset.Para mais informações, consulte Visão geral do TableAdapterManager.
Criando controles para exibir dados da tabela Orders
Para criar controles para exibir os pedidos (orders) para cada cliente (registros filho)
Na janela Data Sources, expanda o nó Customers e selecione a última coluna na tabela Customers, que é um nó expansível Orders sob a coluna Fax, e arraste-o para a parte inferior do Form1.(Este nó na hierarquia da tabela Customers representa os pedidos relacionados para um cliente, ao contrário do nó Orders principal, que representa todos os registros na tabela Orders e não os pedidos para um cliente individual.)
Um DataGridView é adicionado ao formulário e um novo componente BindingSource (OrdersBindingSource) e TableAdapter (OrdersTableAdapter) são adicionados à bandeja de componentes.
Observação Abra a janela Properties e selecione o componente OrdersBindingSource.Inspecione as propriedades DataSource e DataMember para ver como a associação de dados está configurada para exibir registros relacionados.A DataSource é definida como a CustomersBindingSource (o BindingSource da tabela pai), em oposição à tabela Orders.A propriedade DataMember é definida como FK_Orders_Customers , que é o nome do objeto DataRelation que relaciona as tabelas entre si.
Testando o aplicativo
Para testar o aplicativo
Pressione F5.
Selecione diferentes clientes para verificar se os pedidos corretos são exibidos na grade do formulário.
Modificar um ou mais registros.
Clique no botão Save (o ícone de disco).
Verifique que as alterações foram salvas para o banco de dados.
Próximas etapas
Dependendo dos seus requisitos de aplicativo, há várias etapas que você pode desejar executar após criar um formulário de detalhes mestre.Alguns aprimoramentos que você poderia fazer a essa explicação passo a passo incluem:
Editar a consulta que carrega os dados para o aplicativo com os assistentes TableAdapter.Para obter mais informações, consulte Como: editar consultas do TableAdapter e Como: editar TableAdapters.
Adicionar a validação para verificar se os dados corretos estão sendo inseridos, antes de enviar as alterações para o banco de dados.Para mais informações, consulte Validação de dados.
Consulte também
Conceitos
Novidades para desenvolvimento de aplicativos de dados no Visual Studio 2012
Vinculando controles do Windows Forms a dados em Visual Studio
Preparando seu aplicativo para receber dados
Buscando dados em seu aplicativo.
Controles de vinculação de dados de Visual Studio
Edição de dados em seu aplicativo.
Visão geral do TableAdapterManager
Outros recursos
Explicações passo a passo de dados
Visão geral dos aplicativos de dados em Visual Studio
Connecting to Data in Visual Studio
Trabalhando com conjuntos de dados em aplicativos de n camadas