IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

[VB.Net] Comment résoudre l'erreur si suppression dans la table maitre ?


Sujet :

Accès aux données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2002
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 168
    Points : 123
    Points
    123
    Par défaut [VB.Net] Comment résoudre l'erreur si suppression dans la table maitre ?
    Bonjour,
    J'ai développé une application avec un DataSet typé qui possède une table maître et une table détail.
    Tout fonctionne correctement sauf lors de la suppression d'un enregistremement de la table maitre, la mise à jour de la table détail génère une erreur.
    L'erreur dû au "delete on cascade" du SGBD, donc il essai de supprimer une ligne déjà supprimer.

    Merci de votre aide.

  2. #2
    Membre expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Points : 3 016
    Points
    3 016
    Par défaut
    Est-ce que tu as appliqué un "cascade on delete" au niveau de ton dataset aussi ou pas?

    Pour bien faire et pour éviter tous problèmes, tu devrais envoyer au sgbd les suppressions des lignes filles avant celles des lignes mères. De cette manière, tu ne seras pas confronté à ce problème.

    D'autre part, en cas de problème, tu peux vérifier si il y a eu une erreur et agir en conséquence. C'est évidemment assez "dangereux" puisque tu risques de ne pas prévoir tous les cas de figure possibles. Je pense que tu devrais faire en sorte de gérer tes dataset à la main (ne pas utilise un cascade sur le delete) et d'envoyer tes modifs au sgbd de manière à éviter tout problème d'ordre séquentiel

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/07/2014, 19h35
  2. Réponses: 8
    Dernier message: 09/09/2008, 09h28
  3. [Oracle 10g] Comment résoudre une erreur ORA-3000
    Par DoRiane dans le forum Oracle
    Réponses: 3
    Dernier message: 10/04/2006, 09h44
  4. comment résoudre l'erreur ORA-22992
    Par sofian001 dans le forum Oracle
    Réponses: 2
    Dernier message: 05/10/2005, 10h41
  5. [ODP][TAF]Comment résoudre l'erreur TNS-12152 ?
    Par Laurent Dardenne dans le forum Oracle
    Réponses: 2
    Dernier message: 21/04/2005, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo