Bonjour,

suite à un problème en fin de semaine dernière sur un temps d'insertion de données trop long en base via de multiples appels de proc stock, mon chef m'a conseillé de passer par un dataset pour améliorer mes perfs. cf http://www.developpez.net/forums/sho...d.php?t=455355 pour plus d'explication)

Je débute avec les dataset et dataAdapter.

En gros voilà ce qui m'arrive.
J'ai un planning à remplir pour une semaine (4 périodes par jour) et plusieurs agents. Lorsque j'appuie sur enregistrer j'ai un flux XML qui arrive coté serveur.

mon flux est du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<A idagent="" idantenne="">
   <T code="" date="" modif="" estAbsence="" />
   <T code="" date="" modif="" estAbsence="" />
   <T code="" date="" modif="" estAbsence="" />
</A>
modif prend la valeur 0 ou 1 suivant si le code a été modifié avant l'enregistrement.
estAbsence prend la valeur 0 ou 1 suivant si mon code est une absence ou une activite.

Ma table est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
create table PLNG_ANTENNE (
   IDPLNGANTENNE	int	identity(1,1)	not null,
   ID_AGENT		int		not null,
   ID_ACTIVITE		int		null,
   ID_MA			int		null,
   ID_ANTENNE		int		not null,
   TableTemps_ID		int		not null,
   constraint	PK_PLNG_ANTENNE		primary key	(IDPLNGANTENNE)
)
Maintenant mon problème est de savoir comment gérer mon dataset et mon adapter pour insérer ou mettre à jour mes données.

J'avoue ne pas trop savoir par où commencer...