Anstatt jeden Datensatz einzeln einzufügen, versuchen Sie es mit SqlBulkCopy Klasse zum Masseneinfügen aller Datensätze auf einmal.
Erstellen Sie eine DataTable, fügen Sie alle Ihre Datensätze zur DataTable hinzu und verwenden Sie dann SqlBulkCopy .WriteToServer um alle Daten auf einmal einzufügen.