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.

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

link para vídeo Para obter uma versão de vídeo deste tópico, consulte vídeo How to: Criando um aplicativo simples de dados.

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 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 Trabalhando com configurações.

Para criar o projeto

  1. No menu File, crie um novo projeto.

  2. Selecione Windows Application 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 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 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çãoObservação

    Abra a janela Properties e selecione o componente OrdersBindingSource. 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:

  • 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 obter mais informações, consulte Validando Dados.

Consulte também

Conceitos

O que há de novo no desenvolvimento de aplicativos de dados

Vinculação de controles do Windows Forms a dados em Visual Studio

Controles de vinculação de dados de Visual Studio

Visão geral do TableAdapterManager

Outros recursos

Explicações Passo a passo sobre Dados

Visão geral dos aplicativos de dados em Visual Studio

Conectando-se a Dados no Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo

Editar dados no seu aplicativo

Validando Dados

Salvando dados

Atualização hierárquica

Trabalhando com conjuntos de dados em aplicativos de n camadas

LINQ to SQL