產品類編號 產品類名稱
001
00101
0010101
002
00201這樣有利于Web from和 Win Form程序读写
001
00101
0010101
002
00201這樣有利于Web from和 Win Form程序读写
解决方案 »
- c#有没有解析svn下entries文件的库?
- 查询到数据库中数据是否可以立即操作数据库-急
- 不同的类可以实现同一个接口吗?实现的签名必须相同,但内容可以不同吗?
- C#实现动态矩阵乘法
- C# 竖着的实时多条动态曲线图???
- 如何在 其它窗体 和 类中 更改另一个窗体内控件的属性?
- 如何在socket编程中传输自己定义的数据,比如一个结构体,谢谢!
- 线程释放的问题!
- c#图书馆管理系统
- 求一个BS结构的工作流引擎
- .NET做的程序,不管大小,都得需要.NET FrameWork的支持才能运行???
- 关于在winform中TextBox里的中文长度问题和oracle的varchar2不一致问题!!
当然还可以作成web services通过接口的调用,这样也是有利于这两种方式的程序读写。
当然,到了SQL Yukon里面应该会有更好的解决方案,例如直接用.net语言来递归,或者保存成XML然后用XPath查询。
父类Id
类名称
类的parentPath(所有父类的路径)
IsLast(是否为本级的最后一个)
类的orderId(排序序号)
prouductCount(本类的产品数)这样只要维护好这个表,就可以很方便的执行任意搜索、定位、添加、排序等操作,而无需进行递规,非常适合在webform中使用
我以前做的时候,只用了
类Id
父类Id
类名称
在列树的时候没什么问题,但到了查找结果的定位时就需要递归反查回去,用Winform的效率都很低,后来改成
类Id
类名称
类的parentPath(所有父类的路径)
这就必须在增加节点时做重名的检测,不过我感觉就算是用
类Id
父类Id
类名称
类的parentPath(所有父类的路径)
也有必要加重名检测。 类的orderId(排序序号)
是个好东西,应该可以用在存在多种类型节点的排序上多谢 kzyo(空中一鸥) ,小弟也受教了!