Como: Criar DataRelations with the Dataset Designer

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 Adding DataRelations (ADO.NET).

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.

Criar um relacionamento entre dois DataTables

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

  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 Nesting DataRelations (ADO.NET).

  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: Access Records in Related DataTables

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

Referência

GetChildRows

GetParentRows

Conceitos

Introdução aos objetos DataRelation

Trabalhando com conjuntos de dados Visual Studio

Dataset Designer

Outros recursos

Preparando seu aplicativo para receber dados

Editar dados no seu aplicativo