Au lieu d'insérer chaque enregistrement individuellement, essayez d'utiliser SqlBulkCopy class pour insérer en bloc tous les enregistrements à la fois.
Créez un DataTable et ajoutez tous vos enregistrements au DataTable, puis utilisez SqlBulkCopy .WriteToServer pour insérer en bloc toutes les données à la fois.