Aggiungo una cosa, quando scrivi la query con la quale ti crei la tabella sul dataset
occhio a come la scrivi!! da quello che ho capito sulla tabella ci sono molti record
non ti serve a nulla tirarli su, perche tu non devi modificarli devi solo fare un insert
di nuovi record, quindi ti conviene scrivere una select del tipo:
Select top 0 * from nometabella
tanto a te serve solo tirare su lo schema per poter creare una nuova row e appenderla
alla tabella per poi chiamare il metodo DataAdapter.Update