2010-01-28 8 views
0

J'ai repris un projet ASP.NET et les développeurs précédents utilisaient des DSN "dynamiques" répandus dans toute l'application. Ces sources de données sont databound à plusieurs contrôles sur le site.Lister toutes les sources de données et modifier dans Visual Studio 2008

Je préférerais utiliser un DSN système que je définirais sur ma machine de développement et le serveur Web de production. De cette façon, si j'ai besoin de changer l'emplacement de la base de données SQL, je peux simplement changer le DSN du système sur le serveur au lieu de modifier le code et de recompiler l'application dans Visual Studio. Quel est le moyen le plus simple de répertorier tous ces DSN dynamiques utilisés dans ce projet de site Web dans Visual Studio 2008 et de les modifier pour utiliser un DSN système à la place?

Si vous avez des suggestions sur une façon plus efficace de gérer cela, cela serait également apprécié.

Répondre

0

Avez-vous envisagé de concevoir une bibliothèque de couche de données abstraite qui devrait gérer toutes les connexions de données auxquelles vos contrôles pourraient se lier directement aux structures fortement typées? Vous pouvez créer un gestionnaire de données de classe de base qui pourrait gérer les connexions, les requêtes, les proxies, etc. Cela vous permettrait de définir ces sources de connexion à travers des fichiers de ressources, des fichiers de configuration ou tout autre moyen.

Quelque chose un collègue et j'ai écrit: http://www.codeproject.com/KB/database/Table_Adapters__Generics.aspx