Demonstra 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.

Essa explicação passo a passo ilustra 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 Assistente de Configuração de Fonte de Dados.

  • 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 uma demonstração de vídeo, consulte Vídeo How to: Criando um aplicativo de dados simples.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

Criando o projeto

O primeiro passo é criar um aplicativo baseado no Windows.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de 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 do Visual Studio.

Para criar o projeto

  1. No menu File, crie um novo projeto.

  2. selecionar aplicativos do Windows e nomeie com DataWalkthrough.Para obter mais informações, consulte Criando Aplicativos Baseados no Windows.

  3. 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

  1. No menu Data, clique em Show Data Sources.

  2. Na janela Data Sources, clique no botão Add New Data Source na barra de ferramentas para iniciar o Data Source Configuration Wizard.

  3. Selecione Database na página Choose a Data Source Type, e clique Next.

  4. 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 obter mais informações, consulte Adicionar/Modificar Conexão Caixa de diálogo Box (Geral).

  5. Se seu banco de dados exigir uma senha, selecione a opção para incluir dados confidenciais, e clique Next.

  6. Clique Next na página Save the Connection String to the Application Configuration File.

  7. Expanda o nó Tables na página Choose your Database Objects.

  8. 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 vinculados a dados arrastando itens da janela Data Sources para um Formulário do Windows.

Para criar controles para exibir os dados do cliente (customer) (registros pai)

  1. Na janela Data Sources, selecione a tabela Customers, e clique na seta suspensa.

  2. Selecione Details na lista de controle da tabela Customer.

  3. Arraste o nó Customers principal da janela Data Sources para o Form1.

    Controles vinculados 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 vincula os controles no formulário para a 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 obter 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 obter 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:

    em em aberto o Propriedades janela e selecionar o OrdersBindingSource componente.Inspecione as propriedades DataSource e DataMember para ver como a vinculaçã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

  1. Pressione F5.

  2. Selecione diferentes clientes para verificar se os pedidos corretos são exibidos na grade do formulário.

  3. Modificar um ou mais registros.

  4. Clique no botão Save (o ícone de disco).

  5. 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:

Consulte também

Conceitos

O que Há de Novo em Dados

Exibindo visão geral de dados

Visão geral do TableAdapterManager

Outros recursos

Explicações Passo a passo sobre Dados

Guia de Introdução para acesso a dados

Conectando-se a Dados no Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo

Exibindo dados em formulários em aplicativos do Windows

Editar dados no seu aplicativo

Validando Dados

Salvando dados

Atualização hierárquica

N-Tier Data Applications

LINQ to SQL