Чтобы найти все определенные строки подключения из вашего app.config, используйте ConfigurationManager
(из System.Configuration).
Имеет перечисление: ConfigurationManager.ConnectionStrings
, которое содержит все записи в вашем <connectionStrings>
.
Вы можете зациклить его с помощью этого кода:
foreach(ConnectionStringSettings css in ConfigurationManager.ConnectionStrings)
{
string name = css.Name;
string connString = css.ConnectionString;
string provider = css.ProviderName;
}
Name
- это просто символическое имя, которое вы даете своей строке подключения - на самом деле это может быть что угодно.
ConnectionString
- это сама строка подключения.
ProviderName
- это имя провайдера для соединения, например, System.Data.SqlClient
для SQL Server (и других для других систем баз данных). Если вы пропустите атрибут providerName=
в строке подключения в конфигурации, по умолчанию используется SQL Server (System.Data.SqlClient).
Марк