Bonjour à tous,

Je cherche à alimenter une listview à partir des résultats d'une requête SQL sur une base Access.
J'utilise donc un reader.
Tout fonctionne bien tant que les champs retournés par la requête sont complétés.
Lorsque un au moins des champs comporte une ou plusieurs valeurs nulles, ça bug : InvalidCastException.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Do While myReader.Read()
                ' création des items à ajouter à la listview
                Dim LVI As New ListViewItem
                ' récupération de l'item dans le reader
                LVI.Text = myReader.GetString(1)
                ' récupération du subitem dans le reader
                LVI.SubItems.Add(myReader.GetString(3))
                ' insertion de l'item et des subitems dans la listview
                ListView1.Items.Add(LVI)
Loop
J'ai essayé de mettre un contrôle avec IsNull, IsNothing, String.IsNullOrEmpty, IsDBNull, mais rien ne fonctionne...

D'avance merci pour votre aide.

Bonne journée