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

C# Discussion :

message d erreur


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut message d erreur
    bonjour,
    j'ai ce message d erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The INSERT statement conflicted with the FOREIGN KEY constraint "FK__table_PPA__Chang__1367E606". The conflict occurred in database "test", table "dbo.Table_ville", column 'ID_ville'.
    c'est peut etre quoi le probleme,
    merci

  2. #2
    Membre éprouvé Avatar de Onlava
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 92
    Par défaut
    C'est une erreur SQL, tu auras plus de chance en postant dans le forum approprié.

  3. #3
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Le message signale que la valeur que tu as fourni pour un champ lié par une intégrité référencielle ne correspond à aucune valeur de clé primaire de la table liée par cette intégrité.

    Ce qui veut dire que la valeur de 'ID_Ville' de la table Table_ville est incorrecte.

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    merci harz 62, j'ai résolu ce probleme,
    j'ai un autre probleme : quand je remplis une table, par fois j'ai pas de valeur a saisir donc je laisse texbox vide, sachant que les valeur du texbox me sert a a faire un calcul mais j'ai un message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Divide by zero error encountered.
    The statement has been terminated.
    merci

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    La valeur de ce TextBox doit servir en arrière plan pour faire des calculs (notamment une division). Or si tu ne remplis pas cette valeur dans la Textbox, il faut t'assurer que le calcul n'est pas lancé (car une division par 0 c'est pas top ).

    Donc si la valeur du TextBox est vide, il ne faut pas lancer la division

  6. #6
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    non je dévise pas par zerro, c'est 0 dévisé par quelque chose,
    quand je fait la saisie directement sur ma base de donnée sql server 2005 ca marche,
    donc il me faut une astuce par exemple quand mon texbox est vide j'ai une valeur null par defaut,
    merci

  7. #7
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    L'erreur signalé est une division par 0, ça c'est sûr... Forcément tu dois faire une division par zéro quelque part.

    Sache que les types int, float ne peuvent pas être null et que par défaut elles sont positionnées à 0

  8. #8
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    c'est sur que je fait une devison par O , sinon je dois faire quoi

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Tu peux faire un try catch autour de ton opération. Lorsque l'exception est levée, tu mets ta variable à null. Il faut bien sûr utiliser des type nullable : soit int?, double?, float?, ... selon le type de ta variable (nb: le point d'interrogation signifie nullable)

  10. #10
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    merci,
    en fait mes opérations sont faite sur sql server. donc je ne peut pas faire un catch,

  11. #11
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Procédure stockée ?

  12. #12
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 61
    Par défaut
    non c'est dans une table ou j'ai une colonne calculée

  13. #13
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par haymen
    en fait mes opérations sont faite sur sql server
    Alors c'est du côté sqlserver que tu dois regarder. Un trigger est surement déclenché lorsque tu fais une insertion. C'est dans ce trigger que tu dois traiter le cas... Après je n'en dirais pas plus n'étant pas expert sql

    Pose la question dans le forum adapté tu auras peut-être plus facilement une réponse. (ce forum : http://www.developpez.net/forums/forumdisplay.php?f=989)

Discussions similaires

  1. [TSocket] Message d'erreur
    Par rgz dans le forum Web & réseau
    Réponses: 6
    Dernier message: 04/07/2003, 09h16
  2. Surcharger le message d'erreur après un OnException
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 2
    Dernier message: 24/04/2003, 11h42
  3. Réponses: 4
    Dernier message: 04/03/2003, 01h05
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

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