Bonjour voila j'aimerai vos avis sur comment charger mes donnees.

J'ai une form aspx avec une barre de navigation.
Un update panel pour ajaxisé le tout.
J'ai besoin de charger 400 (et +) enregistrements avec pas mal de champs (une 50 aine) et de naviguer entre eux.
J'ai 2 solutions mais quelle est la meilleure ?

Solution 1

Charger mes 400 (et+) enregistrements, et sauver sur le disque en XML ( Dataset.WriteXML()
Quand on navigue je fais un accés au fichiers XML (Dataset.ReadXML() )
et je charge l'enregistrement suivant ....

Solution 2
je charge 400 enregistrements mais uniquement mes Identifiants (Key)
Je sauvegarde uniquement en XML mes clés (ou dans le cache plutot)
A chaque navigation je charge uniquement 1 enregistrements en requetant en base.



Donc en gros soit j'ai un seul gros acces base et un gros fichiers XML

ou

j'ai plusieurs acces base mais pas de lecture de fichier XML


Vos avis SVP.
Merci