Обычно у меня был бы метод фабрики соединений централизованно на уровне данных. Каждый, кому нужно соединение, должен вызывать этот метод фабрики; для того, чтобы гарантировать, что все соединения созданы равными, и чтобы не создавать магические строки в исходном коде.
Пример:
DBConnection conn = DBFactory.CreateConnection();
Единственное место, которое вам нужно знать о строке подключения и где ее получить, - это один метод.