Non ho capito il problema degli strumenti esterni 
Parli dei dataset come se fosse l unica fonte dati che conosci personalmernte non li uso.
Poi visto che vuoi sviluppare in asp.net 2 sfrutta i nuovi datasource hanno fatto un buon lavoro alla ms usiamoli 
Un consiglio poi fai te, non vuoi usare componenti esterni fatti un data entry decente che potrai
potenziare di volta in volta.
Comunque visto che diffidi dei componenti esterni ti faccio un esempio di dOOdads modificato da me per usare datatable typizzati:
Primo uso mygeneration in cui ho modificato degli script esistenti per usare ObjectDatasource per creare in un solo click:
Le stored procedure.
Due classi una base (vedi codice 1) , una di implementazione (2) dove poi magari aggiungo altri metodi che so una query (3), e il datatable (4) identico ha un dt generato da il generatore di vs.
Per personalizzarlo ho impiegato una settimana 2 ore a sera pero' adesso quando devo gestire una nuova tabella apro mygen.. scelgo la tabella e ho quanto descritto sopra (gia ma e' meglio non usare i componenti esterni) .
Ciao.
1:
2:
3:
4: