【问题标题】:Get category and sub-category name in ASP.NET获取 ASP.NET 中的类别和子类别名称
【发布时间】:2016-02-06 11:14:47
【问题描述】:

我有一个TBLCATEGORIES 和一个TBLPRODUCTS 表。我想使用连接获取 Products.aspx 页面上的类别和子类别名称:

下面的代码不能正常工作:

DataTable dtProducts = system.GetDataTable(@"Select b.CategoryName,  
        a.* from TBLPRODUCTS a LEFT JOIN TBLCATEGORIES b ON 
        (A.SubCategoryID=B.CategoryID) order by a.ProductID desc");
if (dtProducts.Rows.Count > 0)
{
    CollectionPager1.DataSource = dtProducts.DefaultView;
    CollectionPager1.BindToControl = rpProducts;

    rpProducts.DataSource = CollectionPager1.DataSourcePaged;
    rpProducts.DataBind();
}

【问题讨论】:

  • 无法正常工作你能详细说明一下这个说法吗?

标签: c# sql asp.net sql-server


【解决方案1】:

我猜你需要两个连接:

Select p.*, c.CategoryName, sc.CategoryName as SubCategoryName
from TBLPRODUCTS p left join
     TBLCATEGORIES c
     on p.CategoryId = c.CategoryId left join
     TBLCATEGORIES sc
     on c.SubCategoryId = sc.CateogryId
order by p.ProductID desc;

【讨论】:

  • @Shkupjane 我们无法帮助解决“无法正常工作”。您的问题无法以目前的形式回答。请阅读How to Ask 并解释如何它不起作用。说明您希望看到的内容以及实际发生的情况。
猜你喜欢
  • 1970-01-01
  • 2016-06-25
  • 1970-01-01
  • 1970-01-01
  • 2017-12-24
  • 2013-05-21
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
相关资源
最近更新 更多