2010-09-24 2 views
0

Ceci est pour une application Windows.Référence à la chaîne de connexion dans les paramètres

Dans une classe je veux arbitrer à ma chaîne de connexion appelée freighthelper qui se trouve dans le fichier settings.settings de mon projet. Comment puis-je faire cela?

J'ai essayé avec ceci sans succès.

_connection.ConnectionString = FreightHelper.Properties.Settings.Default.freighthelper; 
+0

C'est la bonne façon de le faire. Quel problème voyez-vous? Un message d'erreur? –

+1

Cela fonctionne-t-il si vous supprimez ce premier * FreightHelper *? –

+0

si ce code compile, le paramètre doit exister. Vous devez expliquer plus de détails sur "sans succès": Le ConnectionString était-il incorrect ou vide après avoir essayé de l'obtenir (probablement facile à résoudre)? Ou n'avez-vous tout simplement pas réussi à vous connecter à la base de données (beaucoup plus de possibilités d'erreurs)? –

Répondre

0

essayez ceci: _connection.ConnectionString=Settings.Default. freighthelper; pour lire un fichier de paramètres.

Remarque: chaîne de connexion mieux placer dans App.confing

par exemple:

<connectionStrings> 
    <add name="Name" connectionString="Data Source=Instance Name;Integrated Security=True;MultipleActiveResultSets=True;" 
     providerName="System.Data.EntityClient" /> 
2

Pourquoi avez-vous besoin de stocker la chaîne de connexion dans un fichier de paramètres? Il est généralement mis dans le fichier de configuration et récupéré comme ceci: http://msdn.microsoft.com/en-us/library/ms254494%28VS.80%29.aspx

+0

Il semble que mes connectionstring soient déjà stockées dans le fichier de configuration comme ceci. – hejahv

Questions connexes