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])