2009-05-21 4 views
0

Я создаю простое приложение «Управление отпусками», для которого требуется управление пользователями.Отображение двух полей из разных баз данных

Для этого я использовал инструмент настройки ASP.NET и создал роли, пользователей и разрешения. База данных ASPNETDB.mdf была создана под номером App_Code. Затем я создал несколько страниц .aspx, например login.aspx, register.aspx, changepassword.aspx, displayinfo.aspx и т. Д. Я разместил необходимые элементы управления входами на каждой странице. В displayinfo.aspx (после пользователя login.aspx) я разместил элемент управления LoginName, который отображает сообщение типа «Welcome LoginNameControl (UserName)». Затем я создал другую базу данных под названием «LMS» для поддержания Employees отпусках информации, которая имеет таблицы как работник, отдел, LeaveType, LeavePolicy и т.д.

Теперь мой вопрос, когда пользователь выполняет проверку подлинности, как отобразилась EmployeeID от Employee таблицу в display.aspx вместе с UserName, которая не имеет отношения к базе данных ASPNETDB.mdf?

Я думаю, это может быть достигнуто с помощью концепции datarelation DataSet, но я понятия не имею, как это сделать. Кто-нибудь может предоставить мне четкие рекомендации с правильным кодом? Я не уверен, когда использовать инструмент настройки ASP.NET и в этом случае это правильный выбор.

ответ

0

Если обе базы данных находятся на том же, например, вы могли бы сделать что-то вроде этого:

выберите database1.table1.column1, database2.table2.column2

Если не чем вы должны иметь DAL и написать код для него, используя условные Дал в

0

Теперь мой вопрос, когда пользователь Войти как для отображения EmployeeID сотрудника таблицы в display.aspx вместе с UserName, который имеет не отношение с База данных "ASPNETDB.mdf".

Вам не нужно создавать отдельный ASPNETDB.mdf, что вы можете сделать, это просто выполнить команду asp_regsql против вашей собственной базы данных, то все таблицы/просмотров/хранимые процедуры будут созданы для вас используйте встроенную функцию aspnet security/membership. Затем вы можете легко создать отношение внешнего ключа между разными таблицами (ваша собственная таблица и таблица aspnet).

HTH.

Смежные вопросы