Ho commesso un errore, non utilizzo un DataSet ma un DataReader solo che non ciclo bensì utilizzo le proprietà DataValueField e DataTextField seguiti dal metodo DataBind ... ho aggiunto la riga
oggetto.Items.Add(New ListItem(riempi(campo1), riempi(campo2)))
e effettivamente l'aggiunge solo che diventa ultimo item ... invece deve mostrarsi di default ... (il classico rigo "Seleziona ...")
Thanks
mUrf.NET