J'essaie de lire les chaînes de connexion de mon app.config mais cela ne montre qu'une chaîne de connexion et cela n'apparaît pas dans mon app.config.Lire l'élément connectionStrings de votre app.config
Voici mon code:
System.Diagnostics.Debugger.Break();
Configuration config =
ConfigurationManager.OpenExeConfiguration(
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
foreach (var connectionString in config.ConnectionStrings.ConnectionStrings)
System.Diagnostics.Debug.Print(connectionString.ToString());
Et il imprime ceci:
data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
Quand je me attends à imprimer une connectionString personnalisée à l'une de mes bases de données que je l'ai indiqué dans la fichier app.config.
Mise à jour
Salut les gars, je vous remercie tous pour passer du temps sur mon problème et essayer d'aider. Bien que vous ayez tous raison de dire que je pourrais simplement utiliser ConfigurationManager.ConnectionStrings
ou accéder à n'importe quelle autre sous-section de cette façon, je crois que quand je fais cela, la configuration est en lecture seule. Je ne peux y apporter aucune modification, comme ajouter une nouvelle chaîne de connexion ou en supprimer une existante. Et j'ai besoin de faire ça. S'il vous plaît laissez-moi savoir s'il existe un moyen de modifier le fichier de configuration au moment de l'exécution. Pouvez-vous lire tous les paramètres de configuration (en plus de la chaîne de connexion)?
J'ai essayé ça. Pas de chance, cependant. –