Usuário com melhor resposta
Excluir registros de uma DataSet com tabelas netas

Pergunta
-
Bom dia galera!
Tenho DataSet, que tem uma Tabela Pai,Tabela filha e 3 tabelas netas, ao excluir o meu registro da tabela Pai, os dados das tabelas netas somem e da erro de FK no banco não no DataSet em memoria, os registro das tabelas netas somem e não ficam como estado de registro deletado isso apenas nas tabelas netas e não na tabela pai nem na tabela filha. O DataSet está marcado como Delete Rule,Cascade e está checado como Nested Relation. Alguém tem alguma ideia do porque os registro das tabelas netas estão sumindo e não mancando como Deletado.
Vlw galera
- Movido AndreAlvesLimaModerator terça-feira, 29 de maio de 2012 19:08 (De:.NET Development - Geral)
Respostas
-
Problema resolvido! Estava dando um Clear() em um DataSet no momento da exclusão!
- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:19
Todas as Respostas
-
Leandro,
Tem certeza que todos os relacionamentos estao marcados como "Both relation and foreign key constraint" e que você definiu a regra de Cascade Delete em todos?
Se sim, eu verificaria se todas as primary keys estao realmente marcadas como primary key (botao direito na chave -> Edit Key -> verificar se está marcado o checkbox "Primary Key")...
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:20
- Não Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 30 de maio de 2012 20:27
-
Prezado(a),
Estou migrando seu post para o fórum de Acesso a Dados.
Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado.André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:20
- Não Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 30 de maio de 2012 20:27
-
Vou verificar as condições acima amigo ai darei um retorno!
- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:20
- Não Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 30 de maio de 2012 20:27
-
Cara está tudo como você falou! Será que pode ser outra coisa?
Att Leandro R Pedroso
- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:19
- Não Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 30 de maio de 2012 20:27
-
Segue abaixo o meu relacionamento
Funcionario
IDFUNCINARIO - PK
IDFILIAL - PK
Funcionario Contrato Trabalho
IDFILIAL - PK/FK
IDFUNCIONARIO - PK/FK
IDCONTRATO - PK
Funcionario Aquisição
IDFILIAL - PK/FK
IDFUNCIONARIO - PK/FK
IDCONTRATO - PK/FK
IDPERIODO - PK
Funcionario Ferias
IDFUNCIONARIO - PK/FK
IDFILIAL - PK/FK
IDCONTRATO - PK/FK
IDPERIODO - PK/FK
IDFERIAS - PK
Funcionario Afastamento
IDFUNCIONARIO - PK/FK
IDFILIAL - PK/FK
IDCONTRATO - PK/FK
IDPERIODO - PK/FK
IDAFAST - PKEspero que ajude
Att Leandro
- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:19
- Não Marcado como Resposta AndreAlvesLimaModerator quarta-feira, 30 de maio de 2012 20:27
-
Problema resolvido! Estava dando um Clear() em um DataSet no momento da exclusão!
- Marcado como Resposta Leandro R Pedroso quarta-feira, 30 de maio de 2012 14:19