Gérer une exception

Fermé
leticialucresse - 14 nov. 2012 à 10:40
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 14 nov. 2012 à 11:11
Bonjour, comment gérer une exception dans un code ayant plusieurs if a l'interieur
Voici le code:

Dim requetrx As String = " SELECT [CIRCUIT], [ERLG_TRAFIC], [BLCG_TABLERLG], '' as [NBR_CIRCUIT] " & _
" FROM [DIMENSIONNEMENT].[dbo].[ERLANG_TABLE]"
Dim grillestokcirct As New DataTable
grillestokcirct = SourceRecherche(requetrx, "DIMENSIONNEMENT")

For Each _row As DataRow In grillestokcirct.Rows


Dim CIRCUIT As String = _row.Item("CIRCUIT").ToString
Dim ERLG_TRAFIC As String = _row.Item("ERLG_TRAFIC").ToString
Dim BLCG_TABLERLG As String = _row.Item("BLCG_TABLERLG").ToString
Dim NBR_CIRCUIT As String = _row.Item("NBR_CIRCUIT").ToString
Dim valblocg1 As Double
Dim valblocg2 As Double
Dim valtraf1 As Double
Dim valtraf2 As Double
Dim valcircuit As Integer
Dim valgos As Double
Dim valtrafmoy As Double
Dim valtrafdim As Double
valgos = Me.Txtbgos.Text
valtrafmoy = Me.Txtbtrafessai.Text


For i As Integer = 0 To 807

valblocg1 = grillestokcirct.Rows(i).Item("BLCG_TABLERLG")
Try
If valgos = CDbl(valblocg1) Then

valblocg2 = grillestokcirct.Rows(i + 1).Item("BLCG_TABLERLG")
valtraf1 = grillestokcirct.Rows(i).Item("ERLG_TRAFIC")
valtraf2 = grillestokcirct.Rows(i + 1).Item("ERLG_TRAFIC")

If CDbl(valtraf2) >= valtrafmoy And CDbl(valtraf1) < valtrafmoy And valgos = CDbl(valblocg2) Then
valtrafdim = valtraf2
valcircuit = grillestokcirct.Rows(i + 1).Item("CIRCUIT")
Dim lignajoute As String() = {valcircuit, valtrafmoy, valtraf2}
Me.Dtgvnbrcircuit2.Rows.Add(lignajoute)

ElseIf CDbl(valtraf2) > valtrafmoy And CDbl(valtraf1) = valtrafmoy Then

valtrafdim = valtraf1
valcircuit = grillestokcirct.Rows(i).Item("CIRCUIT")
Dim lignajoute As String() = {valcircuit, valtrafmoy, valtraf1}
Me.Dtgvnbrcircuit2.Rows.Add(lignajoute)

End If

End If


Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

Next






A voir également:

2 réponses

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
14 nov. 2012 à 11:10
Je sais que cela ne fait pas l'objet de ta demande,mais que veut dire
FROM [DIMENSIONNEMENT].[dbo].[ERLANG_TABLE]
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
Modifié par Heliotte le 14/11/2012 à 11:16
Quelle raison as-tu de vouloir mettre des try/catch entre les 'if' ?
0