dataview做无限极分类的又一用法
通常看到别人以及自己以前在绑定无限极分类的时候,总是需要多次连接数据库,这样觉得造成了资源的浪费,然后我想一次把所有数据先取出来(类型不是很多的情况),这样可以节省服务器的开销,数据库结构:
classidid 主键
jobClassName 对应的类型名称
ClassName 对应的父类的id
通常做法:
Code
很明显,这种做法是每个父分类都得建立一次连接,完全浪费资源
现在一次取出所有分类,使用DataView的RowFilter属性做多次过滤
关键代码
Code
这样的话,也就没必要浪费资源的了。
其实这篇文章有些牵强了,一般分类都很少做改动的,直接用缓存或静态化处理就可以了,只是想到了记录一下O(∩_∩)O~。