Partilhar via


Demonstra Passo a passo: Criando um relacionamento entre tabelas de dados

Esta explicação passo a passo explica como criar duas tabelas de dados sem TableAdapters usando o Dataset Designer e criando um relacionamento entre elas. Para obter informações sobre como criar tabelas de dados que incluem TableAdapters, consulte Como: Crie TableAdapters. Para obter mais informações sobre TableAdapters, consulte Visão geral do TableAdapter.

As tarefas ilustradas neste passo a passo incluem:

  • Criando um novo aplicativo do Windows

  • Adicionar um novo dataset ao aplicativo

  • Adicionando duas novas tabelas de dados ao dataset

  • Adicionando colunas para as tabelas de dados

  • Definindo a chave primária para as tabelas

  • Criando um relacionamento entre as tabelas

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Criando um novo aplicativo Windows

Para criar um novo projeto de Aplicativo do Windows

  1. No menu File, crie um novo projeto.

  2. Selecione uma linguagem de programação no painel Project Types e crie um Windows Application (Aplicativo do Windows).

  3. Nomeie o projeto como RelationshipWalkthrough e depois clique em OK.

    O Visual Studio irá adicionar o projeto ao Solution Explorer e exibirá Form1 no O Windows Forms Designer.

Adicionando um novo dataset ao aplicativo

Para adicionar um novo item dataset ao projeto

  1. No menu Project, escolha Add New Item.

    A caixa de diálogo Add New Item Dialog Box aparece.

  2. Da área Templates selecione DataSet.

  3. Clique em Adicionar.

    O Visual Studio irá adicionar um arquivo chamado Dataset1.xsd ao projeto e abri-lo no Dataset Designer.

Adicionando duas novas tabelas de dados ao dataset

Para adicionar uma nova tabela de dados ao dataset

  1. Arraste uma DataTable da guia DataSet do Toolbox para o Dataset Designer.

    Uma tabela denominada DataTable1 é adicionada ao dataset.

  2. Clique na barra de título de DataTable1 e renomei-a como Customers.

  3. Arraste uma segunda DataTable da guia DataSet do Toolbox para o Dataset Designer.

    Uma tabela denominada DataTable1 é adicionada ao dataset.

  4. Clique na barra de título de DataTable1 e renomei-a como Orders.

Adicionando colunas à tabela de dados Customers

Para adicionar colunas à tabela Customers

  1. Clique com o botão direito do mouse na tabela Customers.

  2. Aponte para Add, e clique Column.

  3. Nomeie a coluna como CustomerID.

  4. No Propriedades janela, defina a DataType propriedade para Int16.

  5. Repita este processo para adicionar as seguintes colunas:

    Coluna

    Propriedade DataType

    CompanyName

    String

    Contact

    String

    ContactTitle

    String

Adicionando colunas à tabela de dados Orders

Para adicionar colunas à tabela Orders

  1. Clique com o botão direito do mouse na tabela Orders.

  2. Aponte para Add, e clique Column.

  3. Nomeie a coluna como OrderID.

  4. No Propriedades janela, defina a DataType propriedade para Int16.

  5. Repita este processo para adicionar as seguintes colunas:

    Coluna

    Propriedade DataType

    CustomerID

    Int16

    OrderDate

    DateTime

    ShippedDate

    DateTime

Definindo a chave primária para a tabela Customers

A coluna de identificação exclusiva para a tabela Customers é a coluna CustomerID.

Para definir a chave primária da tabela Customers

  1. Clique na tabela Customers para selecioná-la.

  2. Clique com o botão direito do mouse na coluna CustomerID e depois clique em Set Primary Key no menu de atalho.

Definindo a chave primária para a tabela Orders

A coluna de identificação exclusiva para a tabela Orders é a coluna OrderID.

Para definir a chave primária da tabela Orders

  1. Clique na tabela Orders para selecioná-la.

  2. Clique com o botão direito do mouse na coluna OrderID e depois clique em Set Primary Key no menu de atalho.

Criando o relacionamento entre as tabelas

O relacionamento é criado entre a coluna comum de cada tabela — nesse caso, a coluna CustomerID.

Para configurar um novo relacionamento entre as tabelas Customers e Orders

  1. Arraste um objeto Relation da guia DataSet da Toolbox para a tabela Orders.

    The Caixa de diálogo Relation opens.

  2. Na caixa Parent Table, selecione Customers.

  3. Na caixa Child Table, selecione Orders.

  4. Na caixa Columns, designe Key Columns para CustomerID.

  5. Na caixa Columns, designe Foreign Key Columns para CustomerID.

  6. Clique em OK para criar o relacionamento; uma linha de relação aparece no designer entre as duas tabelas.

  7. No menu Data, escolha Show Relation Labels.

Salvando seu projeto

Para salvar o projeto

  • No menu File, clique em Save All.

Próximas etapas

Agora que você criou as tabelas relacionadas, você pode desejar executar uma das seguintes ações:

Para

Consulte

Adicionar dados à tabela

Adding Data to a DataTable

Visualizar dados em uma tabela

Viewing Data in a DataTable

Editar dados

DataTable Edits

Excluir uma linha de uma tabela

DataRow Deletion

Consulte também

Referência

GetChildRows

GetParentRow

Outros recursos

DataTables (ADO.NET)

Conectando-se a Dados no Visual Studio

Preparando seu aplicativo para receber dados

Editar dados no seu aplicativo

Validando Dados

Salvando dados

Explicações Passo a passo sobre Dados