将同一数据库中的2个表组合成1个gridview

时间:2015-10-22 00:50:47

标签: c# asp.net gridview

目前我有2个表,分别是user_table和application_table。 主表是application_table,但我需要显示一些只能在user_table中找到的信息。

CREATE TABLE [dbo].[Application_Table] (
    [Id]               INT           IDENTITY (0, 1) NOT NULL,
    [Name]             VARCHAR (50)  NULL,
    [Date]             DATE          NULL,
    [Vehicle]          VARCHAR (50)  NULL,
    [DestinationFrom]  VARCHAR (50)  NULL,
    [DestinationTo]    VARCHAR (50)  NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);

这是第二个表:

CREATE TABLE [dbo].[User_table] (
    [Name]            VARCHAR (50) NOT NULL,
    [Email]           VARCHAR (50) NULL,
    [Password]        VARCHAR (50) NULL,
    [Department]      VARCHAR (50) NULL,
    CONSTRAINT [PK_User_table] PRIMARY KEY CLUSTERED ([Name] ASC)
);

我需要根据gridview中application_table中的Name显示来自application_table的所有信息以及来自user_table的电子邮件,部门等信息。

这是一种简单的方法吗?我是asp net和c#的新手,请指导我,因为我是一个慢学习者。

1 个答案:

答案 0 :(得分:0)

您可以使用多级网格实现这一目标。 有关详细信息,请参阅此处 ASP Multi Level Grid

顺便说一句,你应该在第二个表中添加一个外键。