Obtenir ConnectionString à partir de l'app.config
Je suis assez sûr il y a un peu rapide et facile d'erreur dans ce code mais de toute façon j'ai passé les 2 dernières heures avec cela et ne pouvait pas résoudre.
App.config
:
<configuration>
<connectionStrings>
<add name="BO"
connectionString="Data Source=MyServer;Initial Catalog=BO;User ID=WebUser;Password=MyPasswd"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Class.cs
:
string connectionString = getNewConnection();
using (SqlConnection conn = new SqlConnection(connectionString)) { code }
Méthode.
public static string getNewConnection()
{
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
}
Erreur:
Objet de référence non définie à une instance d'un objet
sur la ligne :
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
EDIT:
OriginalL'auteur Daniel Sh. | 2012-06-21
Vous devez vous connecter pour publier un commentaire.
Il devrait être:
Edit:
Vous aurez besoin des bibliothèques correspondantes ainsi si vous ne les avez pas encore, comme il est mentionné dans le ci-dessous les réponses je pense que son Système.Configuration
Dans leur intégralité, vous devez avoir:
si j'utilise "ConnectionStringSettingsCollection connexions = ConfigurationManager.ConnectionStrings [BO].ConnectionString;" j'ai l'erreur "Impossible de convertir implicitement le type 'string' pour 'Système.La Configuration.ConnectionStringSettingsCollection'"
Vous n'avez pas besoin de le faire, dans votre getNewConnection() la fonction tout simplement
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
le même message d'erreur s'affiche dans la ligne. Bizarre, mon application.config être mauvais?
Laissez-moi vérifier réel rapide...
OriginalL'auteur Andrew Hagner
Utiliser ces codes dans la Classe :
OriginalL'auteur aliboy38
Avez-vous utilisé le WebConfigurationManager?
OriginalL'auteur etlds
Ajouter une référence à System.Configuration.dll et vous devriez être en mesure d'utiliser le Système.La Configuration.ConfigurationManager.
OriginalL'auteur daszarrin