2010-08-09 5 views
0

J'avais l'habitude d'avoir un service Web à travers lequel un client pouvait effectuer des opérations de base de données et un site Web pouvait lire la base de données. Maintenant, en raison des besoins de re-conception, via le service Web, un client peut effectuer des opérations de base de données. Cette base de données se trouve dans le poste de travail A. Par l'intermédiaire du même service Web, un site Web extrait des informations de la base de données. Ce DB est en poste de travail B.Choix d'une chaîne de connexion en fonction du type de demande

DB dans l'emplacement A alimente en permanence la base de données dans la station de travail B, et j'ai besoin du site pour afficher les informations sur le poste B.

Est-il possible que je peux avoir des chaînes de connexion différentes sur le web.config (le service Web et le site Web partagent le même fichier de configuration) et le webservice utilise-t-il le correspondant selon qu'il s'agit d'une requête client ou d'une demande de site Web?

Répondre

0

utilisant allé ce

HttpContext.Current != null? ConnectionStrings["Website"].ConnectionString : ConnectionStrings["Client"].ConnectionString 

et il fonctionne parfaitement