Bonjour à tous,

Je stocke dans une base MYSQL des photos en Bytes (j'ai fait ce choix en connaissance de cause le nombre d'entrée étant limité, 300 lignes grand max)


Quand j'essaye de charger les bytes de la photo dans un listview j'ai des erreurs (impossible conversion en string).

L’objectif étant quand on sélectionne une ligne du listview les bytes sont convertis en image dans un picturebox.

Pouvez-vous svp me dire qu'est ce qui cloche dans mon code (chargement données dans listview) ?

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
 
 
 Dim CMD As New MySqlCommand("SELECT * FROM personnel", cnx)
            Using lecteur As MySqlDataReader = CMD.ExecuteReader()
 
                While lecteur.Read()
 
                    Dim NUM_LIGNE As String = lecteur("NUM_lIGNE")
                    Dim CIVILITE As String = lecteur("CIVILITE")
 
                    Dim NOM As String = lecteur("NOM")
 
 
                    Dim BYTE_PHOTO As Byte() = lecteur("PHOTO")
 
 
                    Me.ListView1.Items.Add(New ListViewItem(New String() {NUM_LIGNE, CIVILITE,NOM, BYTE_PHOTO}))
 
                End While
 
            End Using

Merci pour votre aide,