[Vb.Net] Popolare un List View da database

Panta_Rei

Nuovo Utente
17 Apr 2008
9
0
0
Salve a tutti, ho il seguente problema.
Vorrei popolare un List View alla apertura della scheda con i dati provenienti da un db.
Il codice è il seguente:

Codice:
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim stringaconn As String
        Dim conn As SqlConnection
        stringaconn = "Data Source=localhost; Initial Catalog=Rubrica; Integrated Security=SSPI;"
        conn = New SqlConnection(stringaconn)
        conn.Open()


        'Devi crearti un dataTable al quale associ la tabella del dataset.

        Dim tabella As DataSet = New DataSet
        Dim DTable As DataTable = tabella.Tables.Add("Persona")

        'Poi con un ciclo estrai i valori della tabella e li aggiungi al listview

        Dim x As DataRow
        For Each x In DTable.Rows

            lsvVisualizza.Items.Add(x("Nome").ToString())
            lsvVisualizza.Items.Add(x("Cognome").ToString())
            lsvVisualizza.Items.Add(x("Telefono").ToString())

        Next

    End Sub
Il fatto che non funziona, va in esecuzione, ma all'apertura della scheda non si popola il List View.
Come posso sistemarlo?
Grazie!
 

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Ciao, la tabella che crei con l'istruzione Dim DTable As DataTable = tabella.Tables.Add("Persona"), quando la popoli?