sto cercando di capire il funzionamento di vb.net ma sto trovando molte difficoltà nell'usarlo

in vb6 se avevo un db mysql e volevo prelevare dei dati per metterli in una listview facevo così:
- inserivo una listview nel form e scrivevo questo codice
codice:
Private Sub Form_Load()
    Dim Conn As New ADODB.Connection
    Dim Rs As New ADODB.Recordset
    Conn.ConnectionString = "DRIVER=MySQL ODBC 3.51 Driver;Server=127.0.0.1;DATABASE=db1;UID=root;"
    Conn.ConnectionTimeout = 5
    Conn.CursorLocation = adUseClient
    Conn.Mode = adModeShareDenyNone
    Conn.Open
    Rs.Source = "SELECT * FROM tabella1"
    Rs.Open , Conn
    ListView1.View = lvwReport
    For i = 0 To Rs.Fields.Count - 1
        ListView1.ColumnHeaders.Add , , Rs.Fields(i).Name
    Next
    While Not Rs.EOF
        ListView1.ListItems.Add , , Rs.Fields(0).Value
        For i = 1 To Rs.Fields.Count - 1
            ListView1.ListItems.Item(ListView1.ListItems.Count).SubItems(i) = IIf(Rs.Fields(i).Value <> vbNullString, Rs.Fields(i).Value, "...")
        Next
        Rs.MoveNext
    Wend
    Rs.Close
    Conn.Close
End Sub
come risultato mi dava una listview con il contenuto della tabella del database scelta.

tutto ciò come si fa in vb.net?
so che per rispondermi ci vorrà un po di tempo e di pazienza ma se so come si fa questa cosa poi posso andare avanti...


:metallica