C#中的子类别无限制 [英] Sub-category-unlimited in C#
问题描述
您好,
我正在开发一个电子商务在线商店作为我的最后一年项目,我在创建子类别无限制时遇到了问题在C#中。我必须创建下面给出的所有这些类别..
1.你可以创建顶级类别(无限制)
2.Sub-category-unlimited
3.Sub-sub-category-unlimited
4.Sub-sub-sub-category-unlimited,最多3个级别。
请有人请给我一个如何开始的想法。谢谢你提前抽出时间。
Hello ,
I'm developing a e-commerce online store as my final year project and i've got a problem on creating Sub-category-unlimited in C#. i have to create all these categories given below..
1.You can create top category ( unlimited)
2.Sub-category-unlimited
3.Sub-sub-category-unlimited
4.Sub-sub-sub-category-unlimited, up to 3 levels.
Would someone please give me a idea how to start with it.Thanks for taking your time in advance.
推荐答案
你想要实现的只是所谓的层次数据。
如何存储?请查看表结构:
All you want to achieve is called hierachical data.
How to store it? Please, have a look at table structure:
CREATE TABLE Categories
(
ID INT IDENTITY(1,1) -- primary key
ParentID INT -- refer to ID, if it's a subcategory
CatName NVARCHAR(255)
)
和数据:
and data:
ID ParentID CatName
1 0 Cars
2 1 Toyota
3 2 Avensis
4 2 Prius
5 1 Volkswagen
6 5 Up!
7 5 Sharan
8 0 Cats
9 8 Royal
树视图:
Tree view:
+Cars
+--Toyota
+--Avensis
+--Prius
+--Volkswagen
+--Up!
+--Sharan
+Cats
+--Royal
如您所见,您只需要这种简单的结构就可以存储分层数据。
如需了解更多信息,请参阅:Google [ ^ ]
As对George的评论:如果你想了解如何在C#中定义类,请阅读这篇优秀的文章:使用C#2.0对数据结构进行广泛检查:二叉树和BST [ ^ ]
这篇关于C#中的子类别无限制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!