getColumnLabel vs . getColumnName

В чем разница между 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 или получить доступ к любому другому подразделу таким образом, я считаю, что когда я это сделаю, конфигурация будет доступна только для чтения. Я не могу вносить в него какие-либо изменения, например, добавить новую строку подключения или удалить существующую. И мне нужно это сделать. Сообщите мне, есть ли способ изменить файл конфигурации во время выполнения.

5
задан Water Cooler v2 24 November 2010 в 20:49
поделиться