当前位置:编程学习 > C#/ASP.NET >>

问一下关于淘宝分类

像陶宝那样的分类,表结构是怎样设计的啊?我看他的分类下面还有分类,包括用户自己添加的商品属性都可以作为分类搜索,我想知道表是怎样设计的,还有就是搜索商品是怎样实现的,就是速度问题!望高手指点!谢谢! --------------------编程问答-------------------- 很简单。
一个表中设置父id字段就可以。

--------------------编程问答-------------------- 无限级分类,网上有很多 --------------------编程问答-------------------- 一个表中设置父id字段??用睇归,速度呢??????
无限级分类?你研究过淘宝的分类吗?如果一个无限级分类就能解决问题的话,我直接就百度一下了! --------------------编程问答-------------------- 无限级分类 我发过好几次了。。 


ClassID,ParentClassID,ClassName
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using myDataBase;

public partial class index : System.Web.UI.Page
{       DataBase db = new DataBase();
        SqlDataReader dr;
        SqlDataReader drChlid;
        string Echo = "";
    protected void Page_Load(object sender, EventArgs e)
    {


        dr = db.RunProcGetReader("select ClassID,ParentClassID,ClassName from class where ParentClassID is null");
        while(dr.Read()) 
        {
            Echo = Echo + "<div><label id=\"" + dr["ClassID"].ToString().Trim() + "\">+" + dr["ClassName"].ToString().Trim() + "</label>\n";
            Child(dr["ClassID"].ToString().Trim(), "|-");
        }
        dr.Close();
        Literal1.Text = Echo;
    }
    protected void Child(string ID,string StrDis) 
    {
        drChlid = db.RunProcGetReader("select ClassID,ParentClassID,ClassName from class where ParentClassID =" + ID);
        while (drChlid.Read())
        {
            Echo = Echo + "    <div><label id=\"" + drChlid["ClassID"].ToString().Trim() + "\">" + StrDis + drChlid["ClassName"].ToString().Trim() + "</label>\n";
            Child(drChlid["ClassID"].ToString().Trim(), "|  " + StrDis);
        }
        //drChlid.Close();
    
    }
} --------------------编程问答-------------------- 无限级分类,这种超低效率的玩意。

淘宝,会用它,天真!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,