显示不同数据库中的两个字段

时间:2009-05-21 06:57:37

标签: asp.net

我正在创建一个简单的休假管理应用程序,需要用户管理。

为此,我使用了ASP.NET配置工具并创建了角色,用户和权限。在ASPNETDB.mdf下生成了App_Code个数据库。接下来,我创建了几个.aspx页面,如login.aspxregister.aspxchangepassword.aspxdisplayinfo.aspx等。我在每个页面中放置了所需的Login控件。在displayinfo.aspx中(在用户login.aspx之后),我放置了一个LoginName控件,显示“Welcome LoginNameControl(UserName)”之类的消息。接下来,我创建了另一个名为“LMS”的数据库,用于维护Employees Leave Information,其中包含employee,dept,LeaveType,LeavePolicy等表。

现在我的问题是,当用户进行身份验证时,如何显示EmployeeIDEmployee表中的display.aspx以及与UserName无关的ASPNETDB.mdf DataSet数据库?

我想这可以通过{{1}}的数据概念来实现,但我不知道该怎么做。有人可以用适当的代码向我提供明确的指导方针吗我不确定何时使用ASP.NET配置工具,在这种情况下它是否是正确的选择。

2 个答案:

答案 0 :(得分:0)

如果两个数据库都在同一个实例上,您可以执行以下操作:

选择database1.table1.column1,database2.table2.column2

如果不是,你应该有一些DAL并使用DAL的约定为其编写代码

答案 1 :(得分:0)

  

现在我的问题是当用户登录时如何   显示Employee的EmployeeID   display.aspx中的表格与   与之无关的UserName   “ASPNETDB.mdf”数据库。

您不必创建单独的aspnetdb.mdf,您可以做的只是对您自己的数据库运行asp_regsql命令,然后将创建所有表/视图/存储过程以供您使用构建-in aspnet安全/会员功能。然后,您可以轻松地在不同的表(您自己的表和aspnet表)之间创建外键关系。

HTH。