В чем разница между ResultSetMetaData.getColumnLabel и ResultSetMetaData.getColumnName ?
Label: Получает предлагаемый заголовок указанного столбца для использования в распечатках и отображается.
Имя: получение имени назначенного столбца. config, но он показывает мне только одну строку подключения, и ее тоже нет в моем app.config. Вот мой код: System.Diagnostics.Debugger.Break (); ...
Я пытаюсь прочитать строки подключения из моего app.config, но он показывает мне только одну строку подключения, и ее тоже нет в моем app.config.
Вот мой код:
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());
И он выводит следующее:
data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
Когда я ожидаю, что он распечатает настраиваемую строку подключения к одной из моих баз данных, которую я указал в файле app.config.
Обновление
Привет, ребята, спасибо всем за трату. время на мою проблему и пытаюсь помочь. Хотя все вы правы в том, что я мог бы просто использовать ConfigurationManager.ConnectionStrings
или получить доступ к любому другому подразделу таким образом, я считаю, что когда я это сделаю, конфигурация будет доступна только для чтения. Я не могу вносить в него какие-либо изменения, например, добавить новую строку подключения или удалить существующую. И мне нужно это сделать. Сообщите мне, есть ли способ изменить файл конфигурации во время выполнения.