Bonjour,

j'ai une application de gestion de planning. En gros ma page affiche un tableau représentant mon planning.

J'ai en abscisse mes 5 jours ouvrés, chaque jour étant décomposé en 4 périodes (matin, 12H,13H et après-midi)
J'ai en ordonnée une liste d'agents allant de 5 à 20 (environ)

L'utilisateur va remplir chaque case pour affecter des activites/absences à chaque employé pour chaque période. Il y a donc de 100 à 400 données à enregistrer

Actuellement, lorsqu'il appuie sur enregistrer, je me retrouve avec un flux XML contenant toutes les données.
Pour chaque noeud (chaque case), je fais une insertion en base avec ouverture de la base, appel d'une procédure stockée et fermeture de la base.

Seulement ça met un temps assez long pour 400 données (environ 20 secondes)
Et bien évidemment c'est trop pour mon chef

Je cherches donc un moyen d'optimiser mon processus.
Je pense qu'ouvrir et fermer à chaque fois la base doit être pénalisant non?

Avez-vous déjà été eu ce genre de problème?

Merci d'avance