Partilhar via


Como: Criar DataRelations com o Designer de Conjunto de Dados de Conjunto de Dados

Relacionamentos entre tabelas de dados utilizam objetos DataRelation para conectar registros que estão associados entre si, como um cliente e seus pedidos.Quando você cria tabelas de dados com as ferramentas de design de dados no Visual Studio, relacionamentos são criados automaticamente se as informações puderem ser obtidas a partir da origem de seus dados.Se você manualmente adiciona tabelas de dados da guia DataSet da Toolbox, você poderá ter que criar o relacionamento manualmente conforme explicado nesta página de Ajuda (Help).Para obter informações sobre como criar objetos DataRelation por meio de programação, consulte Adicionando um relacionamento entre tabelas.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Criar um relacionamento entre dois DataTables

  1. Abra o DataSet no Dataset Designer.Para obter mais informações, consulte Como: Abra um Dataset no Designer de Conjunto de Dados de Conjunto de Dados.

  2. Arraste um objeto Relation da caixa de ferramentas DataSet para a tabela de dados filho no relacionamento.

    A Caixa de diálogo Relation abre, preenchendo a caixa Child Table com a tabela para a qual você arrastou a Relation.

  3. Selecione a tabela pai a partir da caixa Parent Table.A tabela pai contém registros no lado " um " de uma relação um-para-muitos.

  4. Verifique se a tabela filho correta é exibida na caixa Child Table.A tabela filho contém registros no lado " muitos " de uma relação um-para-muitos.

  5. Digite um nome para o relacionamento na caixa Name ou deixe o nome padrão baseado nas tabelas selecionadas.Este é o nome do objeto DataRelation real no código.

  6. Selecione as colunas que unem as tabelas nas listas Key Columns e Foreign Key Columns.

  7. Selecione se deseja criar uma relação, restrição ou ambas.Para obter mais informações, consulte: Introdução aos objetos DataRelation.

  8. Marque ou desmarque a caixa Nested Relation.Selecionar esta opção define a propriedade Nested para true, e faz com que as linhas filho da relação sejam aninhadas dentro da coluna pai quando gravadas como dados XML ou sincronizadas com um XmlDataDocument.Para obter mais informações, consulte DataRelations Nested.

  9. Defina as regras a serem aplicadas ao se fazer alterações em registros nessas tabelas.Para obter mais informações, consulte Rule.

  10. Clique em OK para criar o relacionamento; uma linha de relação aparece no designer entre as duas tabelas.Você pode optar ou não pela exibição do nome da relação na superfície de design, marcando ou desmarcando Show Relation Labels no menu Data.

Consulte também

Tarefas

Como: Acesso Records in Related DataTables

Demonstra Passo a passo: Criando um Relação entre tabelas de dados

Conceitos

Introdução aos objetos DataRelation

Datasets in Visual Studio Overview

Dataset Designer

Referência

GetChildRows

GetParentRows

Outros recursos

Preparando seu aplicativo para receber dados

Editar dados no seu aplicativo