Ho ripostato il codice perchè sembrava che non avessi capito il mio problema. Per quanto riguarda i parametri quindi sarebbe piu corretto
invece
myCommand.Parameters.Add(new OleDbParameter("@Qt", quantity));
usare
myCommand.Parameters.Add("?Qt", OleDb.OleDbType.VarChar).Value = quantity
per quanto riguarda il datatable non è un problema costruire le colonne del mio datatable, quello che non so è come associare il command alla tabella creata manualmente.
Tra l'altro myCommand... fa parte di un ciclo
foreach(RepeaterItem ri in this.repCategorie.Items)
{
...
che quindi eseguo X volte in base agli elementi selezionati