Перечислите все источники данных и измените их в Visual Studio 2008 - PullRequest
0 голосов
/ 28 января 2010

Я взял на себя проект ASP.NET, и предыдущий разработчик использовал «динамические» DSN, разбросанные по всему приложению. Эти источники данных привязаны к нескольким элементам управления по всему сайту.

Я бы предпочел использовать системный DSN, который я определяю на своем компьютере разработчика и на производственном веб-сервере. Таким образом, если мне нужно изменить расположение базы данных SQL, я могу просто изменить системный DSN на сервере, а не изменять код и перекомпилировать приложение в Visual Studio.

Какой самый простой способ перечислить все эти динамические уведомления о доставке, которые используются в этом проекте веб-сайта в Visual Studio 2008, и изменить их для использования вместо этого системного уведомления о доставке?

Если у вас есть предложения по более эффективному способу решения этой проблемы, это также приветствуется.

1 Ответ

0 голосов
/ 29 января 2010

Рассматривали ли вы создание абстрактной библиотеки слоев данных, которая должна обрабатывать все соединения данных, с которыми ваши элементы управления могут напрямую связываться со строго типизированными структурами? Вы могли бы создать менеджер данных базового класса, который мог бы управлять соединениями, запросами, прокси и т. Д. Это позволило бы вам определять эти источники соединений с помощью файлов ресурсов, файлов конфигурации или любым другим способом.

Что-то соратник и я написали: http://www.codeproject.com/KB/database/Table_Adapters__Generics.aspx

...