Exibindo dados relacionados

Nesta lição, você aprenderá como exibir dados relacionados em duas tabelas separadas em um Windows Form.

As quatro lições anteriores descrevem como criar um banco de dados e modificar e exibir dados a partir dele.Quando você instala SQL Server Compact 3.5 com o Visual Basic Express Edition, você tem acesso a um banco de dados de exemplo chamado Northwind.sdf, que contém várias tabelas.

Pré-requisitos

Para criar e acessar um banco de dados SQL Server Compact 3.5 usando o Visual Basic Express Edition, você deve primeiro instalar o SQL Server Compact 3.5.Se você não o instalou quando instalou o Visual Basic Express Edition, faça isso antes de continuar.Para obter mais informações, consulte Usando SQL Server Compact 3.5 (Visual Studio).

Tente-o!

Para conectar-se ao Banco de Dados Northwind

  1. On the Arquivo menu, clicar Novo projeto.

  2. Na caixa de diálogo New Project, no painel Templates, clique em Windows Forms Application e em seguida, clique em OK.

    Abre um novo projeto Windows Forms.

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

    A janela Data Sources é aberta.

  4. Na janela Data Sources, clique em Add New Data Source.

    O Data Source Configuration Wizard é aberto.

  5. Selecione Database e clique em Next.

  6. Clique em New Connection.

    A caixa de diálogo Add Reference é aberta.

  7. Na caixa de diálogo Adicionar conexões , verifique se a origem de dados é Microsoft SQL Server Compact 3.5 (Provedor de Dados .Net Framework para Microsoft SQL Server Compact 3.5) .Se ele não estiver, clique em Alterar ,selecione Compactar Microsoft SQL Server 3.5 Na caixa de diálogo Alterar dados fonte em seguida, clique em OK .

  8. Na caixa de diálogo Add Connection, clique em Browse e localize o banco de dados Northwind.sdf em Program Files\Microsoft SQL Server Compact Edition\v 3.5\Samples, na unidade na qual você instalou o SQL Server Compact 3.5.

  9. Clique para fechar o caixa de diálogo, OK e, em seguida, em Assistente de configuração de fonte de dados , clique em Avançar .Se for solicitado para copiar o arquivo de dados para seu projeto, clique em Yes.

  10. Na próxima página do assistente, o Sim, salvar a conexão como caixa de seleção deve ser selecionada.Clique em Next para continuar.

  11. Na página Choose Your Database Objects, expanda o nó Tables e em seguida, marque as caixas de seleção para as tabelas Order Details e Products.

  12. Clique em Finish.

    Um arquivo local de banco de dados foi adicionado ao seu projeto.Observe que um objeto NorthwindDataSet aparece na janela Data Sources.

  13. No Solution Explorer, selecione o nó Northwind.sdf e certifique-se que a propriedade Copy to Output Directory esteja definida como Copy if newer.

  14. No menu File,clique em Salvar todos os para salvar seu projeto.

Exibindo dados relacionados

Quando houver dados relacionados em duas tabelas, a relação estará visível na janela Data Sources.Por exemplo, se você expandir a tabela Products, observará que a tabela Order Details é exibida como sendo parte da tabela Products.Se você arrastar essa tabela Order Details ou qualquer um de seus campos para um Windows Form, você pode mostrar a relação entre a tabela ou campo e a tabela Products no formulário.Por exemplo, você pode percorrer os produtos da tabela Products e exibir as informações de pedido correspondente para cada produto.

Tente-o!

Para exibir dados relacionados

  1. No Solution Explorer, clique com o botão direito do mouse em Form1 e em seguida, clique em View Designer.

  2. Em Gerenciador de Soluções ,clique na guia Fontes de dados .

  3. Expanda a tabela Products, selecione Product Name, clique na seta suspensa próxima de Product Name e em seguida, clique em Label.

  4. Arraste o campo Product Name para o Windows Form.

  5. Arraste a tabela Order Details (aquela que está localizada na tabela Products) para o formulário, colocando-a sob o rótulo.

    Um controle DataGridView é adicionado ao formulário.

  6. Pressione F5 para executar a página.

  7. Quando o aplicativo for iniciado, clique no botão Move Next na barra de ferramentas na parte superior do formulário.

  8. Verifique se as informações de detalhes do pedido no controle DataGridView são atualizadas sempre que o produto é alterado.

Próximas etapas

Nesta lição, você aprendeu como adicionar controles ligados a dados a um Windows Form que navega através de dados relacionados.Na próxima lição, você aprenderá sobre o O/R Designer.

Próxima Lesson: Criando o LINQ to SQL classes: Usando o Designer Relacional de Objetos

Consulte também

Tarefas

Armazenar e acessar dados

Criando seu primeiro banco de dados

Obtendo as informações que você precisa: Conectando a um banco de dados existente

Exibindo informações ao usuário: Exibindo dados na sua interface de usuário

Adicionando ou modificando seus registros: Atualizando dados

Outros recursos

Gerenciando seus registros: usando dados em seu programa

Tour Didático do Visual Basic