C# 如何使用asp.net动态显示类别名称和产品,并举例说明

C# 如何使用asp.net动态显示类别名称和产品,并举例说明,c#,asp.net,sql-server,C#,Asp.net,Sql Server,如何使用asp.net动态显示类别名称和产品,并举例说明 1.体育 蝙蝠碗门手动关闭 1.书籍 c java dotnet cshar jquery 我需要同样的例子 CREATE TABLE [dbo].[Category]( [CategoryID] [int] IDENTITY(1,1) NOT NULL , [CategoryName] [varchar](100) , CONSTRAINT [PK_Category1] PRIMARY KEY CLUSTER

如何使用asp.net动态显示类别名称和产品,并举例说明

1.体育

蝙蝠碗门手动关闭

1.书籍

c java dotnet cshar jquery

我需要同样的例子

CREATE TABLE [dbo].[Category](
      [CategoryID] [int] IDENTITY(1,1) NOT NULL
    , [CategoryName] [varchar](100)
    , CONSTRAINT [PK_Category1] PRIMARY KEY CLUSTERED ( [CategoryID] ASC )
    );
CREATE TABLE [dbo].[Product]( 
      [PID] [int] IDENTITY(1,1) NOT NULL
    , [ImageName] [varchar](500)
    , [Pname] [varchar](500) 
    , [Price] [varchar](500) 
    , [CategoryID] [int] NULL
    , CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED ( [PID] ASC )
    );

看起来一个产品只能有一个类别。在这种情况下,两个表的简单联接就可以完成这项工作。我在数据库中看到了图像名称,但没有看到图像本身,因此我假设您有一种基于图像名称检索产品图像的方法

SELECT
      c.CategoryName
    , p.Pname
    , p.ImageName
FROM [dbo].[Product] AS p
JOIN [dbo].[Category] AS c ON
    c.CategoryID = p.CategoryID
WHERE
    c.CategoryName IN(
     'Sports'
    ,'books'
    );

您是否有此要求的现有数据库?如果是,请共享模式。我想您需要Product(包含图像列)、Category和ProductCategoryAssociation的表。类别和产品。。。类别表:创建表[dbo]。[Category]([CategoryID][int]IDENTITY(1,1)不为NULL,[CategoryName][varchar](100),约束[PK_Category1]主键聚集([CategoryID]ASC)产品表:创建表[dbo]。[Product]([PID][int]IDENTITY(1,1)不为NULL,[ImageName][varchar 500],[Pname][varchar 500],[Price][varchar](500),[CategoryID][int]NULL,约束[PK_Product]主键集群([PID]ASC)我有两个表。类别和产品。类别用于显示类别名称,产品用于显示带有图像的产品列表。图像存储在图像文件夹中。我认为使用连接我们必须连接两个表,但动态可以解释每个想法。