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
Partager