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

VB.NET Discussion :

Exception non gérée ConstraintException [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Par défaut Exception non gérée ConstraintException
    Bonjour,

    J'ai développé une application avec un lien vers une base sql. Je cherche à reccupérer un champ via une requête, mais impossible de la faire fonctionner, j'ai un message d'erreur "une exception non gérée du type 'system.data.constraintException'..."

    J'ai vérifié, le schéma de ma table est identique entre SQL et mon dataset, pas de champ null, pas de relation sur cette table. Lorsque je fais exécuter ma macro via l'assistant de requête, elle fonctionne. Mais impossible de le faire fonctionner dans le code. J'ai essayé de trouver également un code qui permet de cibler plus précisément le problème sans succès.
    Quelqu'un pourrait il m'aider à corriger le code ci-dessous? A moins d'avoir une explication qui expliquerait le message.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     'Réccupère l'email de la personne
                        Dim dt As System.Data.DataTable
                        Dim row As DataRow
                        Dim vemail As String
                        Dim newrequemail As LABO_COMMUNDataSet.EmployesDataTable
                        Dim vnum As Integer = lst_employe.Items(i).SubItems(1).Text
     
     
     
     
                        Try
                            newrequemail = EmployesTableAdapter1.GetDataByEmailPlus(vnum)
                        Catch ex As Data.ConstraintException
                            Dim strWriter As StreamWriter = File.CreateText("c:\Temp\ExtractErr.log")
     
                            Dim v_errorRows As DataRow() = EmployesTableAdapter1.GetDataByEmailPlus(vnum).GetErrors
                            For Each v_row As DataRow In v_errorRows
                                strWriter.WriteLine(v_row.RowError)
                            Next
     
                            strWriter.Flush()
                            strWriter.Close()
                        End Try

    D'avance merci pour votre aide.
    Laurent

  2. #2
    Membre averti
    Homme Profil pro
    Responsable sécurité
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable sécurité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Par défaut
    Bonjour,

    J'ai finalement trouvé le soucis. Dans ma requête, je ne reprenais pas un champ qui ne pouvait pas être null. Je l'ai ajouté dans la requête et tout fonctionne.

    Laurent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/07/2007, 11h55
  2. Erreur : Exception non gérée
    Par Pokerstar dans le forum VB.NET
    Réponses: 14
    Dernier message: 22/05/2007, 09h38
  3. Réponses: 2
    Dernier message: 11/05/2006, 11h34
  4. [C#] exception non gérée
    Par zorglub88 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/03/2006, 16h28
  5. Réponses: 4
    Dernier message: 14/02/2005, 19h41

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