Ciao, così a occhio (come sempre se ho capito bene la questione):
1) controllo quante righe ha il dataset: se la colonna è autoincrementante, l'id più alto dovrebbe essere sempre l'ultimo. Se non ha righe gestisco l'eccezione.
2) Sapendo il nome della colonna, mi recupero il valore dell'ultima riga del DataSet:
.
Ciao,
Paolo