la conversion de type 'DbNull' en type 'Double' n'est pas valide
Bonjour tout le monde
Je suis en train de développer une application de gestion de transaction en VB.NET avec Access comme BD. Cependant j'ai une erreur qui m'intrige depuis un certain temps lorsque je veux afficher l'etat financier. 'la conversion de type 'DbNull' en type 'Double' n'est pas valide'
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| 'Etat par Annee
If rbannee.Checked = True Then
' Calcul des recettes annuelles
Dim dba As New DataBase
dba.connection()
Dim rec As String = "select sum (RecetClient) from operations where Annee ='" + annee.Text + "'"
Dim drc As OleDbDataReader = dba.ExecuteVersDataReader(rec)
Dim recrec As String = ""
While drc.Read()
recrec = drc.GetValue(0).ToString
End While
If IsDBNull(recrec) Then
recettes.Text = "N" & " " & "F CFA"
Else
Dim recconv As Double = CType(recrec, Double)
recettes.Text = Math.Round(recconv, 2) & " " & "F CFA"
End If |
Et pourtant si regardé bien j'ai effectué un test sur le champs pour voir si ça renvoit une valeur Null