VB2008: Autowert in AccessDB schreiben

Hallo Forum,

Ich versuche mich grad an VB2008 und bin grad über ein Problem gestolpert:

Ich habe eine AccessDB in mein Projekt eingebunden, die Verbindung zur DB funktioniert. Jetzt versuche ich aus einer Textbox den Inhalt in die DB zu schreiben

MyConn = New OleDb.OleDbConnection(connString)

Dim strSQL As String = "Insert Into Spieler(ID, Name,Verein) Values ('0','" & txtPlayerNew.Text & "','')"
Try
 MyConn.Open()
 Dim Cmd As New OleDbCommand(strSQL, MyConn)
 Cmd.ExecuteNonQuery()
Catch ex As Exception
 MsgBox("Fehler" & vbCrLf & ex.Message)
Finally
 MyConn.Close()
End Try

Wie bekomme ich den in Access vergebenen Autowert auch wirklich automatisch in die DB (Feld ID)???

Und eine 2. Frage wäre:
Ich lasse die Daten der Tabelle Spieler in einer Listbox anzeigen:

 Me.SpielerTableAdapter.Fill(Me.TurnierplanerDataSet.Spieler)

Wie kann ich nach dem Einfügen diese Listbox aktualisieren?

lg und guten rutsch

Micha