Должно работать, при условии, что вы используете точно такую же настройку строки подключения в файле Settings.settings DLL-библиотеки доступа к БД и в файле конфигурации вашего приложения.
Пример, который мне подходит:
<connectionStrings>
<add name="YourApp.Properties.Settings.DatabaseConnectionString"
connectionString="Data Source=localhost;Initial Catalog=xxx;Integrated Security=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
При правильном вводе в обоих местах (т. Е. В файле Settings.settings dll и в файлах App.config exe-файла) это позволяет мне изменить подключение к базе данных в YourApp.exe.config до запуска приложения.
(я полагаю, вы уже знаете, что вам нужно изменить файл конфигурации приложения, поскольку библиотеки DLL не поддерживают механизм app.config напрямую.)