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.

link para vídeo 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:

Criando o projeto

O primeiro passo é criar um aplicativo baseado no Windows.

ObservaçãoObservaçã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

  1. No menu File, crie um novo projeto.

  2. Selecione Windows Forms Application e nomeie com DataWalkthrough.Para mais informações, consulte Desenvolvendo aplicativos clientes.

  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 mais informações, consulte Adicionar/modificar a caixa de diálogo de conexão (geral).

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

  6. Clique em 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 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)

  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 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çãoObservaçã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

  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

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.

Validação de dados

Salvar dados

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

Atualização hierárquica

Trabalhando com conjuntos de dados em aplicativos de n camadas

LINQ to SQL