Místo vkládání každého záznamu jednotlivě zkuste použít SqlBulkCopy třídy k hromadnému vložení všech záznamů najednou.
Vytvořte DataTable a přidejte všechny své záznamy do DataTable a poté použijte SqlBulkCopy .WriteToServer hromadně vložit všechna data najednou.