Forse volevi scrivere:
codice:
UpdateCmd = New OleDbCommand(UpdateStr, connection)
Crei un nuovo oggetto. Era molto più semplice modificare la proprietà CommandText:
codice:
UpdateCmd.CommandText = UpdateStr
E avresti ottenuto lo stesso risultato sprecando meno risorse.