Du brauchst _ein_ INSERT. Also das SQL-Statement irgendwie zusammenbauen und nur _einmal_ ausführen.
Ja das Problem ist nur dass ich nicht weiß wie ich es zusammenbauen soll.
In der Schleife baust Du es zusammen, nimmm bspw. drei Variablen:
S1 = 'INSERT datatable1 (datafield1, datafield2, datafield3) VALUES';
S2 = '(';
S3 = ')';
Wobei Du in der Schleife S2 befüllst und schliesslich
"S1.S2.S3" ausführst, also bspw. letztlich:
"INSERT datatable1 (datafield1, datafield2, datafield3) VALUES ('1', '2', '3')"