forse sto sbagliando il modo di creare il dataAdapter? ve lo posto
codice:
Dim daDB as New MySql.Data.MySqlClient.MySqlDataAdapter("SELECT * FROM anagrafica", cn)
daDB.MissingSchemaAction = MissingSchemaAction.AddWithKey
daDB.Fill(dsDb, "anagrafica")
Perchè creando così il dataAdapter e facendo il fill quando poi vado a creare una nuova datorow come id ci mette appunto quello successivo a quello dell'ultimo id (ma in fase di insert poi mysql non segue quell'ordine bensì l'id assoluto [contando quindi anche gli id già messi che son stati cancellati])