Получение исходного каталога из файла web.config - PullRequest
23 голосов
/ 24 февраля 2011

У меня есть строка подключения в файле web.config.Я должен получить имя базы данных из него.Допустим, моя строка подключения

<add name="LocalSqlServer" connectionString="Data Source=XYZ;Initial Catalog=MyDataBase;Integrated Security=true" providerName="System.Data.SqlClient"/>

Я хочу получить имя базы данных [т.е. исходный каталог] из строки подключения.

Как я могу его получить?

1 Ответ

44 голосов
/ 24 февраля 2011

Вы можете использовать SqlConnectionStringBuilder для этой цели:

string connectionString = ConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectionString);

string database = builder.InitialCatalog;
...