Compartilhar via


Como criar DataRelations com o Designer 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 DataRelations.

Relacionamentos entre DataTables aparecem como linhas no Dataset Designer com uma chave e uma marca inteligente ilustrando o aspecto do relacionamento de um para muitos. Por padrão o nome do relacionamento não aparece na superfície de design.

Dica

Seu computador pode mostrar diferentes nomes ou locais 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 Customizing Development Settings in Visual Studio.

Criar um relacionamento entre dois DataTables

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

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

    O relação caixa de diálogo abre, preenchendo o Tabela filho caixa com a tabela que você arrastou o relação para.

  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 a 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 Aninhamento DataRelations.

  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.

Para ativar e desativar a exibição dos nomes das relações no Dataset Designer

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

  2. No menu Data, marque ou desmarque o comando Show Relation Labels para alternar a exibição do nome da relação ativando ou desativando.

Consulte também

Tarefas

Como acessar registros em DataTables relacionados

Instruções passo a passo: criando um relacionamento entre tabelas de dados

Referência

GetChildRows

GetParentRows

DataRelation

Conceitos

Introdução a objetos DataRelation

Trabalhando com conjuntos de dados no Visual Studio

Preparando o aplicativo para receber dados

Editando dados no aplicativo

Criando e editando conjuntos de dados tipados

Preparando o aplicativo para receber dados