Salve a tutti.

Sto creando un form che mi permette di gestire fatture, mi sono bloccato.
Inserisco i dati in una listview con questo codice:

codice:
 Dim lv As ListViewItem = ListView1.Items.Add(txtDescrizione.Text)       

 lv.SubItems.Add(txtPrezzo.Text)
        lv.SubItems.Add(ComboIva.Text)
        lv.SubItems.Add(ComboInps.Text)
        lv.SubItems.Add(ComboRitenutaAcconto.Text)
Inserisco i dati della fattura nel database con questo codice:

codice:
For Each x As ListViewItem In ListView1.Items            
Dim strSQL As String = "INSERT INTO fatture (Data,Note,Codice,Cliente,Descrizione,Prezzo,Iva,Inps,RitenutaAcconto) Values ('" & _
                            txtNumero.Text & "', '" & _
                            txtData.Text & "', '" & _
                            txtNote.Text & "', '" & _
                           txtCliente.Text & "', '" & _
                            ComboCliente.Text & "', '" & _
                            x.SubItems(0).Text & "', '" & _
                            x.SubItems(1).Text & "','" & _
                            x.SubItems(2).Text & "','" & _
                            x.SubItems(3).Text & "','" & _
                            x.SubItems(4).Text & "')"
            CONNECTION.Open()
            cmd = New MySqlCommand(strSQL, CONNECTION)
            dr = cmd.ExecuteReader()
            dr.Close()
            cmd.Dispose()
            CONNECTION.Close()


        Next

Questi dati vengono caricati da una listview.
Ho creato una listview che visualizza tutte le fatture, però se metto come query: select * fatture
mi visualizza tutti i dati non la fattura in se, quindi mi servirebbe una chiave primaria che identifichi tutti questi dati in una fattura.
Il nome della chiave primaria al momento è: CodiceFattura, dato che non l'ho dichiarata nella query e dato che nel database ha l'auto increment la chiave cambia, come posso far in modo che carico tutti questi dati in un singolo item che sarebbe la fattura?
Come posso fare?
Lo so, mi sono spiegato malissimo