Comment puis-je cache un jeu de données pour arrêter les allers-retours db?

Je suis entrain de créer une page de résultats de recherche en C# dans un ASP.NET 1.1 de la page. Dans ma couche de données j'ai un jeu de données qui stocke le résultat d'un simple vieux ADO.NET appel de procédure stockée. Le jeu de données a deux tables de données et je suis en utilisant un DataVIew de filtrer et de trier les colonnes.
Je ne veux remplir le dataset une fois, et ensuite travailler sur les tables de données et dérivés DataView jusqu'à ce que la page est chargée.
La meilleure façon dois-je le cache de la base de données dans mon DAL, de sorte qu'il est rempli uniquement PageLoad? Dois-je les mettre dans un Cache d'objet, une variable membre statique, une propriété...je n'ai pas de fantaisie des modèles d'entité ou de l'ORM, c'est .NET 1.1. Merci à l'avance.

InformationsquelleAutor Brendan | 2010-09-11