salve a tutti
dovendo caricare 4000 record in una listview, è logico tenere a conto delle prestazioni, quando apro il reader ci mette poco, il punto critico è caricare la listview (ci mette anche 15 secondi)
io utilizzo questo codice preso da msdn

codice:
   comando = New OdbcCommand
        comando.CommandType = CommandType.Text
        comando.CommandText = strsql
        comando.Connection = myconnection

        lettore = comando.ExecuteReader

        ' lst.Visible = False
        While lettore.Read
            With lettore
                litem = lst.Items.Add(.Item("CodArticolo"))
                Sitem = litem.SubItems.Add(.Item("Descrizione") & "")
                Sitem = litem.SubItems.Add(.Item("CodiceArticolo") & "")
            End With
        End While
in che modo posso velocizzare il tutto?
ho notato che esistono diversi modi di caricare la listview, c'è un modo piu rapido?