Lire la chaîne de connexion à partir du web.config
Comment puis-je lire une chaîne de connexion à partir d'un web.config
fichier dans une classe publique contenue dans une bibliothèque de classe?
J'ai essayé:
WebConfigurationManager
ConfigurationManager
Mais ces classes ne sont pas comptabilisés dans ma bibliothèque de classe.
Vous devez vous connecter pour publier un commentaire.
Ajouter
System.Configuration
comme une référence.Pour une étrange raison, il n'est pas inclus par défaut.
Vous devez ajouter une référence à
System.Configuration
et ensuite utiliser:System.Configuration.dll
.C#
VB
Ajouter
System.Configuration
comme une référence alors:Je suppose que vous devez ajouter une référence à la Système.Configuration assemblée qui n'ont pas déjà été ajouté.
Aussi, vous devrez peut-être insérer la ligne suivante en haut de votre fichier de code:
Dans
VB
: Cela devrait fonctionnerDans
C#
il serait (selon le commentaire de l'Ala)ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString
Vous devez vous prévaloir de cette classe sur le haut de votre page ou de la classe :
Alors vous pouvez utiliser cette Méthode qui retourne la chaîne de connexion pour être prêt à passé à l'objet sqlconnection pour continuer votre travail comme suit:
Juste pour faire une nette clarification c'est la valeur dans le web Config:
C#
Ci-DESSOUS WEB>FICHIER de configuration de CODE
Dans le ablove Code ABCD est le Nom de la Connexion
Rappelez-vous de ne pas Utiliser ConnectionStrings[index] parce que vous avez peut-être Global de la machine Config et la Portabilité
D'abord ajouter ceci:
Tout le monde semble être ce qui suggère que l'ajout de
qui est vrai.
Mais pourrais-je vous suggérer que vous pensez à l'installation de ReSharper de l'extension de Visual Studio?
Avec installé, au lieu de voir une erreur qu'une classe n'est pas définie, vous verrez un message de confirmation vous indique que l'assemblée il est en vous demandant si vous souhaitez ajouter l'instruction using.