Bonjour, j'ai un problème assez embêtant :
Voilà , j'ai un data set dont j'aimerais bien prendre la valeur de la 3e colonne pour toutes les lignes. Ici dans mon exemple je sais que j'ai 6 lignes j'ai donc fais ce petit code qui marche très bien.
Dim angle As Integer = DSResume.Tables(0).Rows(0).Item(2) / 100 * 360
Dim angle1 As Integer = DSResume.Tables(0).Rows(1).Item(2) / 100 * 360
Dim angle2 As Integer = DSResume.Tables(0).Rows(2).Item(2) / 100 * 360
Dim angle3 As Integer = DSResume.Tables(0).Rows(3).Item(2) / 100 * 360
Dim angle4 As Integer = DSResume.Tables(0).Rows(4).Item(2) / 100 * 360
Dim angle5 As Integer = DSResume.Tables(0).Rows(5).Item(2) / 100 * 360
Cependant, dans mon programme, je ne sais pas combien j'aurai de lignes j'aimerais donc faire une boucle de ce type :
For i As Integer = 1 To DSResume.Tables(0).Rows.Count
Dim angle As Integer = DSResume.Tables(0).Rows(i - 1).Item(2) / 100 * 360
Next
Mais probblème, dès que je fais ça lorsque je lance le programme VS m'envoie un erreur du type :
La conversion du type 'DBNull' en type 'Integer' n'est pas valide.
Je ne vois vraiment pas d'où vient le problème... une idée?
PS la datacolumn est en double et j'ai beeau mettre ma variable en double, je sais bien que ce n'est pas de là que vient le problème
________________________
Stéphane