2009-10-09 5 views
0

Est-ce que la déclaration d'un jeu de données comme STATIC dans le site Web ASP.net aide à conserver les données entre les publications?Jeu de données statique dans ASP.NET

Je regardais une application et en quelque sorte un ensemble de données statiques était capable de conserver les données même si nous fermions l'application et l'ouvrions à nouveau.

Répondre

2

Oui, c'est possible. static Les variables sont stockées dans la mémoire du serveur. Notez qu'ils sont partagé entre tous les utilisateurs (comme Application état) et il peut nécessiter un mécanisme de verrouillage pour assurer la sécurité des threads.

Notez qu'il sera parti si l'application se termine.

1

oui, mais essayez d'utiliser l'objet Application comme

Application.Add("yourDS",Dataset); 

Note: Lorsque perdre votre application objet d'application de redémarrage des données.

0

Je vous recommande fortement d'éviter d'utiliser des objets globaux dans l'application ASP.NET (bien sûr, il existe des exceptions, comme Cache). Vous devrez toujours faire face à la simultanéité lors de la mise à jour de ce DataSet et, en outre, vous allez rendre beaucoup de vos modules dépendants d'une structure de données unique.

Questions connexes