2009-12-26 7 views
0

j'ai mon App.Config Comme ceci:App.config ne fonctionne pas?

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 

<connectionStrings> 
    <add 
     name="MyProject.Properties.Settings.Default.dataConnection" 
     connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=address; 
       Integrated Security=True;Connect Timeout=30;User Instance=True" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
</configuration> 

et quand je veux utiliser le code ci-dessous pour obtenir la chaîne de connexion, « Erreur 1 « Weather.Properties.Settings » ne contient pas une définition pour « DataConnection » et aucune méthode d'extension « DataConnection » accepter un premier argument de type « » Weather.Properties.Settings n'a pu être trouvée (vous manque une directive à l'aide ou une référence d'assemblage?) "erreur augmente,

string connectionString = 
    global::MyProject.Properties.Settings.Default.dataConnection; 
+0

non je n'ai pas placé le thème –

Répondre

5

Pour récupérer un chaîne de connexion à partir du fichier de configuration, vous pouvez utiliser la propriété ConnectionStrings:

string connectionString = ConfigurationManager 
    .ConnectionStrings["MyProject.Properties.Settings.Default.dataConnection"] 
    .ConnectionString; 
0

Je remarque que le message d'erreur a cet espace de noms:

"Weather.Properties.Settings" 

Pendant que vous faites référence à

"MyProject.Properties.Settings" 

Vérifiez que vos espaces de noms sont les mêmes.

+0

je l'ai résolu, j'ai reconstruit le projet et j'ai cliqué sur l'onglet de réglage dans la section Propriétés du projet, merci à vous tous –