一个编码表,大概有5万多条记录,有一些录入表单要用到这个编码表
我把这些编码生成了一个树,这样看起来比较直观,但是生成树的速度偏慢
请问大家有没有什么其它的方法?
谢谢

解决方案 »

  1.   

    >>有5万多条记录,
    >>我把这些编码生成了一个树
    當然慢了, 你要試下, 只生成顯示當前要顯示的那几條記錄
      

  2.   

    To:  aiirii(ari-爱的眼睛) 
    编码表里的所有记录都要显示的
      

  3.   

    慢的原因有可能2种:
    1。数据库next的慢
    2。treeview的显示慢如果你是一个一个的从数据库读出来,然后再一个一个的放上去,就更慢了。 建议的一个方法是:先将数据转换好,保存在本地的一个数组中,然后再存过去,存完之后再refresh
      

  4.   

    To: fim(镇江DJ)(DJ=DelphiJava)
    有源码吗?谢谢
      

  5.   

    1 select 出第一层数据。
    2 循环加入TREEVIEW,(可以考虑为每个NODE加一个临时节点来显示加号,如果你知道哪些有子节点则更精确一点)
    3 在OnExpanding事件中
      if node.getfirstnode是临时节点 then
        加入该node的下一层(临时节点同上)