Certo che puoi farlo,
Ora non so se sia il metodo più corretto ma, proprio in supporto ad un utente di questo forum, ho creato una piccola applicazioncina che fa esattamente quello che vuoi fare tu.
Io ho risolto ciclando tutte le righe del datatable e prelevando il valore di ogni campo per aggiungerlo ai parametri(che spero tu stia usando).
Quindi:
For Each row In Ds.Tables(0).Rows
command.commandtext=tua stringa di insert
par(0)= new parameter with {.value=row.item(0),etc....etc....etc...}
command.executenonquery
next
Facci sapere...
Ciao