sqlserver有如此一个数据表gnml
  gndm   gnmc           sjgndm
  N01     A-01          N
  N01_01  A-01-01       N01
  N02     A-02          N
  N02_01  A-02-02       N02
  N02_02  A-02-02       N02此表大约有1000行。
形成一个treeview: N-(所有)
     N01  
          N01_01     N02
          N02_01
          N02_02
     .       .
     .       .
     .       .
还有另一个表gnzToGnml : 表结构如下:
  gnzdm        gndm
  01           N01
  01           N01_01
  02           N02
  02           N02_01
  02           N02_02目的如下: 
  想从gnzToGnml下取得部分记录(如gnzdm=02的记录),并设置treeview节点的图标。 其值可以是三个图标值之一:
   icAll, icPartial, icNone , 分别表示‘完全包含’、‘部分包含’、‘不包含’.
本人现采用方法是:从数据库中读出每条记录后,循环遍历所有节点,但效率较慢。请大家帮忙调整算法。。先谢了