以下这种父子分类怎样设计数据库?要按照以下样式显示用什么控件好呢? 救命啊,过不好年了!!!

hunhun5185 2007-02-24 05:49:33
百货家电 办公用品 | 箱包 | 电视 | 空调 | 洗衣机 | DVD/CD | 音响
百货家电 办公用品 | 箱包 | 电视 | 空调 | 洗衣机 | DVD/CD | 音响
百货家电 办公用品 | 箱包 | 电视 | 空调 | 洗衣机 | DVD/CD | 音响

如上这种显示效果,前面是一个大类,后面跟小类,每一种一行。点击大类就显示所有这一类物品,点小类就只显示这个小类的物品,那么这种分类的数据库怎么样设计呢?还有是实现这种显示效果用什么控件呢?怎么做呢???有源码就最好了!!
...全文
272 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alvin709 2007-02-26
  • 打赏
  • 举报
回复
个人认为用树的结构方式来设计数据库相对较好
我们操作数据库尽量在后台做好,前台用起来就方便..
wszhoho 2007-02-26
  • 打赏
  • 举报
回复
id
Name
ParentId
Layer
一个表就好了
自动标号不好用,自己用程序控制吧。
hunhun5185 2007-02-25
  • 打赏
  • 举报
回复
我想用嵌套repeater来做,但是如果用自动标号做id的话,大类和小类的标号就会重复了,也不知道是大类还是小类,就做不成链接了
hunhun5185 2007-02-25
  • 打赏
  • 举报
回复
分类的标识字段一般不用自动标号吧,那怎么做这个标识呢?
比如,我想用a001做大类标号,那么a001001,a001002,a001003就是它的小类,像这样的在数据库中怎么样设计才能让数据库自动生成这种标号?或者还有其它的方法?
我用的是access的数据库
wszhoho 2007-02-25
  • 打赏
  • 举报
回复
大类用一个DataList的数据控件,小类用用户控件显示,用parentid这个public变量来接收大类的类别,以下是目前我正在用的一个例子,希望对你有所启发。
<asp:datalist id="DataList1" runat="server" BorderWidth="0px" CellPadding="0" CellSpacing="0">
<ItemTemplate>
<TABLE cellSpacing="0" cellPadding="0" width="90%" border="0">
<TR>
<TD width="9%"> </TD>
<TD width="91%" style="font-size:14px; color:#FF0000; font-weight:bold">
<%# DataBinder.Eval(Container.DataItem,"sortname") %>
</TD>
</TR>
<TR>
<TD width="9%"> </TD>
<TD width="91%">
<uc1:SubVocation1 id="SubVocation11" parentid=<%# DataBinder.Eval(Container.DataItem,"id") %> runat="server"></uc1:SubVocation1>
</TD>
</TR>
</TABLE>
<br/>
</ItemTemplate>
</asp:datalist>
nyzfl 2007-02-25
  • 打赏
  • 举报
回复
学习
W清风大侠M 2007-02-25
  • 打赏
  • 举报
回复
BigClassTable(BigClassId int,BigClassName varchar)
SmallClassTable(SmallClassId int,SmallClassName varchar,BigClassId int)
只写了主要字段
DataList,DataGridView....都可以实现,甚至Label.你想想吧
Karl_He 2007-02-24
  • 打赏
  • 举报
回复
用树的结构方式来设计数据库

树结构 与 根本的叶子节点信息分开存放,就两张表

你目前是2级分类,但有了树结构的表就能适用你以后的多级分类的需求扩充
hunhun5185 2007-02-24
  • 打赏
  • 举报
回复
只有10分了,要是解决了,我有分了就再给。。。。。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧