Si, non lo avevo scritto esplicitamente comunque io ho creato una datatable con tutte le sue columns.

Il mio problema sta nel fatto che se io non so dove istanziare il dataset (e di conseguenza le datatable).
Se istanzio il tutto nel page load ho il seguente problema:
quando aggiungo una riga (questo avviene con un postback della pagina) la riga viene aggiunta ma poi quando provo ad inserirne una seconda il dataset si riazzera e mi compare sempre solo l'ultima riga aggiunta.

Se poi provo ad istanziare il dataset in una clausola not ispostback poi la sub che contiene il codice per aggiungere la riga mi da errore. L'errore è che mi dice che non il dataset.